Функция mysql_query() PHP
Определение и использование
Функция mysql_query() выполняет запрос MySQL.
Грамматика
mysql_query(query,connection)
Параметры | Описание |
---|---|
query | Обязательно. Определяет SQL-запрос, который нужно отправить. Примечание: строка запроса не должна заканчиваться точкой с запятой. |
connection | Опционально. Определяет идентификатор SQL-соединения. Если не указан, используется последнее открытое соединение. |
Описание
Если не открыта ни одна подключение, функция пытается без параметров вызвать функцию mysql_connect() для создания подключения и использования его.
Возвратное значение
mysql_query() возвращает идентификатор ресурса для операций SELECT, SHOW, EXPLAIN или DESCRIBE, если запрос выполнен неправильно, возвращает FALSE.
Для других типов SQL-запросов mysql_query() возвращает TRUE при успешном выполнении и FALSE при ошибке.
Возврат значения не FALSE означает, что запрос является законным и может быть выполнен сервером. Это не означает, что были затронуты или возвращены какие-либо строки. В可能性х, что запрос был успешно выполнен, но не затронул или не вернул ни одной строки.
Подсказки и комментарии
Комментарий:Эта функция автоматически выполняет чтение и кэширование набора записей. Если необходимо выполнить некэшируемый запрос, пожалуйста, используйте mysql_unbuffered_query().
Пример
Пример 1
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Не удалось подключиться: ' . mysql_error()); } $sql = "SELECT * FROM Person"; mysql_query($sql,$con); // Некий код mysql_close($con); ?>
Пример 2
Создание новой базы данных с помощью функции mysql_query():
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Не удалось подключиться: ' . mysql_error()); } $sql = "CREATE DATABASE my_db"; if (mysql_query($sql,$con)) { echo "База данных my_db создана"; } else { echo "Ошибка создания базы данных: " . mysql_error(); } ?>