Функция 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();
  }
?>