Foros del Web » Programando para Internet » PHP »

Comprobar que se ingresaron datos SQL

Estas en el tema de Comprobar que se ingresaron datos SQL en el foro de PHP en Foros del Web. Hola que tal, estoy empezando con php y mysql. Lo que quiero hacer es mostrar los datos ingresados, para ver si realmente esta funcionando. Intente ...
  #1 (permalink)  
Antiguo 06/03/2011, 01:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 7 meses
Puntos: 0
Comprobar que se ingresaron datos SQL

Hola que tal, estoy empezando con php y mysql.
Lo que quiero hacer es mostrar los datos ingresados, para ver si realmente esta funcionando.
Intente de mil maneras distintas pero no pude :S
Código:
<?php
$dbuser = "user";
$dbpass = "pass";
$db = "db";
$dbhost = "host";
$nombre=$_POST['textfield'];
$edad=$_POST['textfield2'];

mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($db);
$query = "INSERT INTO Usuarios VALUES ('$nombre', '$edad')";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();

$i=0;
while ($i < $num) {

$first=mysql_result($result,$i,"first");
$edad=mysql_result($result,$i,"edad");
echo "<b>$first $last</b>";
$i++;
}
?>
Me tira el siguiente error:

Warning: mysql_numrows(): supplied argument is not a valid MySQL result

Alguna idea?
Saludos gracias
  #2 (permalink)  
Antiguo 06/03/2011, 01:47
Avatar de richicasas  
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años, 1 mes
Puntos: 13
Busqueda Respuesta: Comprobar que se ingresaron datos SQL

Tu estas haciendo un INSERT no UN SELECT por eso el error en el mysql_num_rows, deseas saber que esta funcionando que ??, si esta insertando: pues mira tu BD haber si los registros si entran.
__________________
Juguetes Sexuales
  #3 (permalink)  
Antiguo 06/03/2011, 01:48
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: Comprobar que se ingresaron datos SQL

fija en el mysql_numrows es incorecta cambia por mysql_num_rows()
__________________
cada vez que aprendes algo te crees que no sabes nada
  #4 (permalink)  
Antiguo 06/03/2011, 05:11
Avatar de s00rk  
Fecha de Ingreso: octubre-2010
Ubicación: Mexico
Mensajes: 238
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Comprobar que se ingresaron datos SQL

Para comprobar si se ingrsaron correctamente los datos solo has esto

Código PHP:
Ver original
  1. <?php
  2. if($result){
  3. echo "Se agregaron los datos correctamente";
  4. }else{
  5. echo "Error";
  6. }
  7. ?>
  #5 (permalink)  
Antiguo 06/03/2011, 09:46
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Comprobar que se ingresaron datos SQL

Probe lo que me dijiste s00rk y efectivamente me devuelve "Error".
Alguna idea de porque ?
Gracias
  #6 (permalink)  
Antiguo 06/03/2011, 10:10
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Comprobar que se ingresaron datos SQL

la mejor manera que puedes saber si una sentencia se esta ejecutando o no es depurandola como?? asi:
Código PHP:
Ver original
  1. $result=mysql_query($query) or die(mysql_error());

si en el navegador no te devuelve ningun error de sintaxis sql esta ejecutando correctamente,
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #7 (permalink)  
Antiguo 06/03/2011, 11:08
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Comprobar que se ingresaron datos SQL

Gracias ya pude, estaba poniendolo en la tabla "Usuarios" en vez que "Usuario" jajajaj

Etiquetas: sql
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 15:02.