mysql_db_query
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysql_db_query
Референца за `function.mysql-db-query.php` со подобрена типографија и навигација.
mysql_db_query
(PHP 4, PHP 5)
mysql_db_query — Selects a database and executes a query on it
Избира база на податоци и извршува прашалник на неа оригинална MySQL екстензија беше отстранета во PHP 7.0.0. Наместо тоа, користете некоја од активно развиените MySQLi or PDO_MySQL екстензии. Погледнете исто така MySQL: избирање на API водич. Алтернативи на оваа функција вклучуваат: PDO::quote()
- mysqli_select_db() Оваа функција беше отфрлена во PHP 5.3.0, и таа и целата
- Пример #1 Креирајте PDO инстанца и поставете го режимот за грешки
= NULL
$database, string $query, resource $link_identifier Ги ескејпува специјалните знаци во): resource|boolmysql_db_query() тогаш прашалникот
Параметри
database- избира база на податоци и извршува прашалник на неа.
query- Името на базата на податоци што ќе биде избрана. SQL изјавата или изјавите што треба да се извршат. Податоците во барањето треба да бидат.
-
link_identifier MySQL конекцијата. Ако идентификаторот на врската не е специфициран, последната отворена врска од mysql_connect() се претпоставува. Ако не се најде таква врска, ќе се обиде да создаде една како да mysql_connect() била повикана без аргументи. Ако не се најде или воспостави конекција,
E_WARNINGсе генерира грешка од ниво.
Вратени вредности
MySQL прашалникот. false Враќа позитивен MySQL ресурс за резултат на резултатот од прашалникот, или true/false for
INSERT/UPDATE/DELETE
на грешка. Функцијата исто така враќа
Примери
Пример #1 mysql_db_query() алтернативен пример
<?php
if (!$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo 'Could not connect to mysql';
exit;
}
if (!mysql_select_db('mysql_dbname', $link)) {
echo 'Could not select database';
exit;
}
$sql = 'SELECT foo FROM bar WHERE id = 42';
$result = mysql_query($sql, $link);
if (!$result) {
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_assoc($result)) {
echo $row['foo'];
}
mysql_free_result($result);
?>Белешки
Забелешка: прашалници за да укаже успех/неуспех. NOT Бидете свесни дека оваа функција прави temporarily вратете се на базата на податоци на која бевте поврзани претходно. Со други зборови, не можете да ја користите оваа функција за
database.tableизвршување на sql прашалник на друга база на податоци, ќе мора рачно да се вратите назад. Корисниците силно се охрабруваат да го користат mysql_select_db() наместо оваа функција.
Види Исто така
- mysql_query() - Избери MySQL база на податоци
- mysql_select_db() - Помести внатрешен покажувач на резултат