Para enviar un consulta a MySQL usaremos la función mysql_query
mysql_query acepta 2 parámetros, el primero es una cadena de texto con la consulta en lenguaje SQL y la consulta no debe terminar en punto y coma (;) ya que la función no acepta múltiples consultas
El segundo parámetro es el identificador de la conexión (igual que con mysql_select_db), si éste no se especifica usará el último abierto, sí no hay conexión alguna abierta ejecutará mysql_connect sin parámetros y sí la conexión no es exitosa devolverá un error del tipo E_WARNING.
Cuando la consulta ejecutada es correcta y no hay ningún problema de conexión la función devolverá un identificador, caso contrario devolverá un false
<?php $identificador = mysql_connect('localhost', 'usuario', 'contrasena'); if (!$identificador) { die('No se pudo conectar : ' . mysql_error()); } $db_seleccionada = mysql_select_db('nombre_base', $identificador); if (!$db_seleccionada) { die ("Imposible usar nombre_base " . mysql_error()); } //Consulta invalida $resultado = mysql_query('SELECT * FROM'); if (!$resultado) { die('Query invalido: ' . mysql_error()); } ?>
Aquí un ejemplo con una consulta SQL correcta
<?php $identificador = mysql_connect('localhost', 'usuario', 'contrasena'); if (!$identificador) { die('No se pudo conectar : ' . mysql_error()); } $db_seleccionada = mysql_select_db('nombre_base', $identificador); if (!$db_seleccionada) { die ("Imposible usar nombre_base " . mysql_error()); } //Consulta invalida $resultado = mysql_query('SELECT * FROM usuarios'); if (!$resultado) { die('Query invalido: ' . mysql_error()); } ?>