Comunidad de diseño web y desarrollo en internet online

que hace esto

Citar            
MensajeEscrito el 25 Nov 2004 09:23 pm
Hola gente estoy viendo algo de php y quiero validar un usuario

en $sSQL esta mi select...
en $conn esta miconection...
lo que no que es lo que hace
$dato=mysql_result($result, 0, "number")

Código :

$result =    mysql_query($sSQL, $conn);
$dato=mysql_result($result, 0, "number");


pero me sale un error

Warning: mysql_result(): supplied argument is not a valid MySQL result resource :crap:

Gracias :D

Por flasher

Invitado



 

unknown
Citar            
MensajeEscrito el 25 Nov 2004 09:56 pm
ayuuudaaaa pls

Por flasher

Invitado



 

unknown
Citar            
MensajeEscrito el 25 Nov 2004 10:26 pm
Puedes sacar el array en una variable:
$row = mysql_fetch_assoc($resultado);
ó
$row = mysql_fetch_num($resultado);
también podrías usar
$row = mysql_fetch_array($resultado);
ó
$row = mysql_fetch_array($resultado, MYSQL_ASSOC);
y por último que es equivalente,
$row = mysql_fetch_array($resultado, MYSQL_NUM);

la función que tu estas usando, según el manual de PHP tiene la siguiente documentación:

manual_php escribió:

Descripción
int mysql_result ( int id_resultado, int numero_de_fila [, mixed campo])

mysql_result() devuelve el contenido de una celda de un resultado MySQL. El campo argumento puede ser el nombre del campo o el offset o tabla.nombre_del_campo. Si el nombre de la columna tiene un alias ('select foo as bar from...'), utilice el alias en lugar del nombre de la columna.

Cuando se trabaja un un gran resultado, debe considerarse la utilizacion de una funcion que devuelva una fila entera ya que estas funciones son MUCHO mas rapidas que mysql_result(). Tambien, especificando un offset numerico en lugar del nombre del campo, la ejecucion sera mas rapida.

Las llamadas a mysql_result() no deben mezclarse con llamadas a las otras sentencias que trabajan con un identificador de resultado.

Así que yo te recomendaría (leyendo lo que dice el manual de PHP), que uses una de las opciones de arriba, y si la tabla que estas obteniendo es así:
|id | nombre | correo | telefono | mensaje |

yo sacaría los datos así:
$identificador = $row['id'];
$nombre = $row['nombre'];
$correo = $row['correo'];
$telefono = $row['telefono'];
$mensaje = $row['mensaje'];

1.- Te sirvió?
2.- Te confundí?
3.- O no era lo que preguntabas?
:lol::lol::lol::lol::lol:
Mi intención era sólo ayudarte ;)

P.D. Por otro lado, te recomiendo que pongas este link en tus favoritos o en tu bookmarks tool bar (si usas firefox), es el magnífico manual de PHP en español (aunque si gustas, lo puedes leer en inglés (me gusta más), alemán y muchos otros idiomas).

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell



Ultima edición por Pedro el 26 Nov 2004 11:05 pm, editado 1 vez

Honduras

unknown
Citar            
MensajeEscrito el 26 Nov 2004 09:12 pm
gracias pedro :D

Por flasher

Invitado



 

unknown

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.