Problema con string de consulta a bbdd

Iniciado por fede_cp, 9 Diciembre 2009, 03:27 AM

0 Miembros y 1 Visitante están viendo este tema.

fede_cp

buen, resulta que quiero hacer una consulta con WHERE a un id (que es una variable), pero me da parse error, y probe con un monton de cosas, nose porque me lo sigue dando, aver si me dan una mano.

code:

Código (php) [Seleccionar]
$consulta3 = "SELECT sitio FROM info_sitios WHERE id = '".$tot2[0]."'");


que, buen gente saludos

espero que me puedan ayudar
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!

fede_cp

aca el code entero:

Código (php) [Seleccionar]
<?php
require("conexion.php");
$consulta="SELECT MAX(id) FROM info_sitios";
$consulta2="SELECT id FROM info_sitios";
$con mysql_query($consulta$conexion);
$con2 mysql_query($consulta2$conexion);
$tot mysql_fetch_array($con);
$tot2 mysql_fetch_array($con2);
echo 
$tot2[0] . "<br />";
while (
$tot=$tot2){
$tot2 mysql_fetch_array($con2);
$consulta3 "SELECT sitio FROM info_sitios WHERE id = '".$tot2["0"]."'");
$con3 mysql_query($consulta3$conexion);
$tot3 mysql_fetch_array($con3);
echo 
$tot2[0] . "<br />";
echo 
$tot3;
$tot2++;
}
?>
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!

H4RR13R

Cita de: fede_cp en  9 Diciembre 2009, 04:07 AM
aca el code entero:

Código (php) [Seleccionar]
<?php
require("conexion.php");
$consulta="SELECT MAX(id) FROM info_sitios";
$consulta2="SELECT id FROM info_sitios";
$con mysql_query($consulta$conexion);
$con2 mysql_query($consulta2$conexion);
$tot mysql_fetch_array($con);
$tot2 mysql_fetch_array($con2);
echo 
$tot2[0] . "<br />";
while (
$tot=$tot2){
$tot2 mysql_fetch_array($con2);
$consulta3 "SELECT sitio FROM info_sitios WHERE id = '".$tot2["0"]."'");
$con3 mysql_query($consulta3$conexion);
$tot3 mysql_fetch_array($con3);
echo 
$tot2[0] . "<br />";
echo 
$tot3;
$tot2++;
}
?>


A ver si entiendo bien, por lo visto te da error en esa línea, has intentado de quitar las comillas en el numero de la array? "0"
en esta línea, te sale algun error? es decir, te funciona el echo?
echo $tot2[0] . "<br />";

Espero poder ayudarte :)

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice

fede_cp

#3
sisi, calro que funciona.

osea sin la consulta3, lo que hace el script es imprimir los id, despues lo que intente hacer era que con el id se imprima tambien el nombre del sitio

si hago lo que me dijiste me tira 1.

PD: si la variable la declaro fuera del while tambien tira error, osea que es error de como esta codeada la linea (alguna comilla o algo asi)


saludos
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!

Castg!

#4
EL PARENTESIS!!

$consulta3 = "SELECT sitio FROM info_sitios WHERE id = '".$tot2["0"]."'");

Código (php) [Seleccionar]
$consulta3 = "SELECT sitio FROM info_sitios WHERE id = '".$tot2["0"]."'"; // ESO SOLO! jajajaj

fede_cp

posta, aajjaa media hora buscando el error, que el while, que el array.


saludos!

PD: a mejorar el code
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!

H4RR13R

wow.. xDD siento no haberlo visto :P


un saludo!

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice

fede_cp

errores que te dan dolor de cabeza, y son tan idiotas  :P


saludos!
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!