Foros del Web » Programando para Internet » PHP »

dudas con api´s

Estas en el tema de dudas con api´s en el foro de PHP en Foros del Web. <?php /* * Api de libros que arrojará los precios de los tamales * tipo Json. */ function get_libros_list(){ //Iniciamos la consulta de la tabla ...
  #1 (permalink)  
Antiguo 13/11/2012, 09:04
 
Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 11 años, 5 meses
Puntos: 0
dudas con api´s

<?php
/*
* Api de libros que arrojará los precios de los tamales
* tipo Json.
*/
function get_libros_list(){

//Iniciamos la consulta de la tabla de libros.

$conexion = mysql_connect('localhost', 'root') or die("No se pudo conectar: ". mysql_error());
mysql_query('SET NAME utf8');

mysql_select_db('bookstore')or die("No se pudo conectar la BD".mysql_error());

$sql = "SELECT * from book";
$rs = mysql_query($sql,$conexion) or die ("No se realizó la consulta". mysql_error());

$resp = array();

while($fila = mysql_fetch_object($rs)){

$resp[] = $fila;

}
mysql_free_result($rs);
mysql_close($conexion);

return json_encode($resp);
}

$possible_url = array("get_libros_list");

$value = "ha ocurrido un error";

if (isset($_GET["action"]) && in_array($_GET["action"], $possible_url))
{
switch ($_GET["action"])
{
case "get_libros_list":
$value = get_libros_list();
break;

}
}

exit($value);


?>

este es mi codigo...lo que tendria que mostrar son los datos de la tabla "book" pero solo me muestra el mensaje de "ha ocurrido un error" y no se por que no me realiza la consulta....podria alguien ayudarme
  #2 (permalink)  
Antiguo 13/11/2012, 09:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: dudas con api´s

Problema de PHP (La consulta está correctamente escrita).
Muevo el thread al Foro de PHP.

Posdata: Probable problema con SET NAME, porque es en realidad SET NAMES.

Verifica eso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 13/11/2012 a las 10:57

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:45.