Daniel Segovia

Blog personal

Archive for the ‘5.2.3 Enviar una consulta’ Category

Enviar una consulta a MySQL

Hacer un comentario

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());
}
?>

Written by Daniel Segovia

junio 14th, 2011 at 6:12 pm