busqueda de datos con variables

Fernan
11 de Mayo del 2005
Hola
estoy tratando de hacer un Selct usando variables, me refiero cambiando los parametros. Os pongo un ejemplo

$selectsecc=mysql_db_query("bbdd","select * From secciones where id='$secc'");
$tabla = mysql_result($selectsecc,'id',tabla);
$variable = mysql_result($selectsecc,'id',variable);
$selectfaq=mysql_db_query("bbdd","select * From tabla' where variable ='$qstn'");
$variable = mysql_result($selectfaq,'$tabla',id);

Pues bien el segundo Select no me va, sabeis como puedo solucionarlo?? como debería escribirlo o si se puede hacer?

mrtnlnx
11 de Mayo del 2005
en el segundo select tienes esto:
"select * From tabla' where variable ='$qstn'"
Tienes una comilla simple en la tabla:
tabla'
debe que dar sin comillas:

"select * From tabla where variable ='$qstn'"

...



Fernan
11 de Mayo del 2005
no, ese no es el problema, fué un "residuo" de una de las muchas pruebas que hice

mrtnlnx
11 de Mayo del 2005
Que es lo que realmentes quieres.. realizar una consulta, mandandole una variable como criterio algo asi:
<?
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$selectsecc=mysql_db_query("bbdd","select * From secciones where id='".$secc."'",$link);
$row=mysql_fetch_array($selectsecc,MYSQL_ASSOC);
$variable = $row["variable"];
echo $variable."<br>";
$selectfaq=mysql_db_query("bbdd","select * From tabla where variable='".$qstn."'",$link);
$row=mysql_fetch_array($selectfaq,MYSQL_ASSOC);
$variable = $row["id"];
echo $variable."<br>";
mysql_close($link);

?>

si utilizas la extencion mygnet:
seria:
<?
$objdb->mygnet_lib(MYGNET_MYSQL);
$objdb->connect("localhost","user","password","basededatos") or die($objdb->error);
$objdb->query("SELECT * FROM tabla WHERE id=$secc") ord die($objdb->error);
$variable=$objdb->fetch()?$objdb->item("variable"):"No hay registro";
echo $variable;
$objdb->close();
?>

http://mygnet.com