Autor
|
Tema: Sacar un unico dato de un registro en una tabla. (Leído 21,513 veces)
|
XXXXXX
|
El codigo que utilizo para extracciones normales es este... <?php include ('config.php'); ?> <?PHP if ($db_found) {
$SQL = "SELECT * FROM chat"; $result = mysql_query($SQL);
while ($db_field = mysql_fetch_assoc($result)) { print "<th class=\"spawn-mensaje\">" . $db_field['idcomentario'] . "</th>"; }
mysql_close($db_handle);
} else { print "Problemas al intentar leer la base de datos, intentalo mas tarde disculpa las molestias. "; mysql_close($db_handle); }
?>
como puedo hacer para que me lea por ejemplo de la tabla CHAT, la id IDCOMENTARIOS, me lea el ultimo registro. pro ejemplo tengo puesto order by asc no? pues que me lea el numero mas alto, en este caso si hay 50 comentarios me sacara el 50, si luego postea otro y hay 51 pues el 51. gracias y saludos.
|
|
« Última modificación: 20 Junio 2010, 23:46 pm por Kasswed »
|
En línea
|
|
|
|
MinusFour
|
Pues le agregas a la query "ORDER BY id DESC limit 1"
|
|
|
En línea
|
|
|
|
XXXXXX
|
quedaria asi? ?php include ('config.php'); ?> <?PHP if ($db_found) {
$result = mysql_query(SELECT * FROM chat ORDER BY id DESC limit 1);
while ($db_field = mysql_fetch_assoc($result)) { print "<th class=\"spawn-mensaje\">" . $db_field['idcomentario'] . "</th>"; }
mysql_close($db_handle);
} else { print "Problemas al intentar leer la base de datos, intentalo mas tarde disculpa las molestias. "; mysql_close($db_handle); }
?>
|
|
|
En línea
|
|
|
|
MinusFour
|
Si, pero te faltan comillas en el mysql_query.
|
|
|
En línea
|
|
|
|
XXXXXX
|
lo que nos dejaria algo like this...
?php include ('config.php'); ?> <?PHP if ($db_found) {
$result = "mysql_query(SELECT * FROM chat ORDER BY id DESC limit 1)";
while ($db_field = mysql_fetch_assoc($result)) { print "<th class=\"spawn-mensaje\">" . $db_field['idcomentario'] . "</th>"; }
mysql_close($db_handle);
} else { print "Problemas al intentar leer la base de datos, intentalo mas tarde disculpa las molestias. "; mysql_close($db_handle); }
?>
con eso me dice
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given in C:\xampp\htdocs\web2\mods\com\totalcomentarios.php on line 7 )
|
|
« Última modificación: 20 Junio 2010, 21:32 pm por tomeu00 »
|
En línea
|
|
|
|
MinusFour
|
Me refería a las comillas del argumento de mysql_query... $result = mysql_query("SELECT * FROM chat ORDER BY id DESC limit 1");
|
|
|
En línea
|
|
|
|
XXXXXX
|
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given in C:\xampp\htdocs\web2\mods\com\totalcomentarios.php on line 7 algo podria estar mal en el codigo, pero no veo que es lo siento es que justo ahora entro en php y voy algo perdido con las variables y así aunque no lo parezca aprendo
|
|
« Última modificación: 20 Junio 2010, 23:45 pm por tomeu00 »
|
En línea
|
|
|
|
MinusFour
|
solo por si las moscas... este código te tira error? ?php include ('config.php'); ?> <?PHP if ($db_found) { $result = mysql_query("SELECT * FROM chat ORDER BY id DESC limit 1"); print "<th class=\"spawn-mensaje\">" . $db_field['idcomentario'] . "</th>"; } } else { print "Problemas al intentar leer la base de datos, intentalo mas tarde disculpa las molestias. "; } ?>
|
|
|
En línea
|
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
el error esta en la primera linea xD... ?php include ('config.php'); ?>
Creo que tus problemas son con sql no con php, seria mas facir que lo postearas en la zona de base de datos... Para no estar escapando comillas que te puede producir error, seria mas facir usar la función AddSlashes()
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
XXXXXX
|
No era por eso, ya esta funcionando muchas gracias, error mio puse una cosa mal en el codigo y no accedia bien a la db xD por cierto, como podria añadirle a este codigo, otro codigo para evitar que me duplicara usuarios y emails? <?php include ('config.php'); ?> <?php $usuario=$_POST['usuario']; $password=$_POST['password']; $sexo=$_POST['sexo']; $mail=$_POST['mail'];
$db_handle = "INSERT INTO `login` (userid, user_pass, sex, email) VALUES ('$usuario','$password','$sexo','$mail')";
mysql_query($db_handle); ?> <?php Header("Location: registrarseok.php"); ?>
muchas gracias, estoy aprendiendo cada vez mas
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Crear link con dato de un registro de una bd
« 1 2 3 4 »
PHP
|
Brian1511
|
30
|
9,906
|
25 Julio 2013, 19:29 pm
por EFEX
|
|
|
Cómo Seleccionar un dato si existe en otra tabla?
Bases de Datos
|
WHK
|
4
|
6,184
|
26 Agosto 2013, 17:56 pm
por 1mpuls0
|
|
|
ayuda con editar un dato en tabla con sqlite
Java
|
clupin
|
0
|
1,485
|
27 Julio 2014, 22:02 pm
por clupin
|
|
|
Actualizar un dato de una tabla
PHP
|
bgnumis
|
4
|
3,262
|
1 Abril 2015, 20:54 pm
por engel lex
|
|
|
Sacar dato de una select sql en php y html
PHP
|
jamatbar
|
1
|
2,297
|
21 Noviembre 2020, 09:06 am
por jamatbar
|
|