Devolver una consulta
Hola, estoy intentando hacer una pag web bastante simple para ganar agilidad con php y mysql y se me presenta el siguente problema:
$prueba = mysql_query("SELECT author_name, author_company, author_email where author_name like '%$nombre%'", $link);
Lanzo esta consulta en una funcion y lo q estoy intentando hacer es devolver $prueba, pero no lo consigo, supongo que como es una array no se puede devolver, hay alguna forma de hacerlo?
Gracias por la atención
$prueba = mysql_query("SELECT author_name, author_company, author_email where author_name like '%$nombre%'", $link);
Lanzo esta consulta en una funcion y lo q estoy intentando hacer es devolver $prueba, pero no lo consigo, supongo que como es una array no se puede devolver, hay alguna forma de hacerlo?
Gracias por la atención
mysql_query te devuelve el identificador de la query (algo del tipo 'Resource id #3') esto lo tienes que usar con la funcion mysql_fetch_array para obtener cada vez que la llamas en un array una fila del resultado de la query.
Tienes que hacer algo asi como...
$prueba = mysql_query("SELECT...");
while($array_resultado = myql_fetch_array($prueba)){
echo $array_resultado['campo1'] ." ". $array_resultado['campo2'];
}
Tienes que hacer algo asi como...
$prueba = mysql_query("SELECT...");
while($array_resultado = myql_fetch_array($prueba)){
echo $array_resultado['campo1'] ." ". $array_resultado['campo2'];
}