Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2004, 19:44
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No puedes usar:

mysql_select_db()

y luego usar mysql_db_query()

Usa sólo mysql_query() (sin tabla) en lugar de mysql_db_query() ..

Esto tampoco es correcto:
Código PHP:
if ($result=" ")
{echo 
"no se encontraron registros";} 
El "=" (Igual) asigna .. y el "==" (Doble igual) compara .. pero, ese no es el único problema .. además $result va a devolver un identificador válido de tu consulta realizada o un "FALSE" si no se pudo ejecutar (con un enorme error por delante).

La consulta SQL .. tampoco es correcta (por lo menos en Mysql .. "contain?" ...)
En tal caso sería:

Código PHP:
$result=mysql_query("select * from links WHERE titulo='".$busc."'"); 
ó
Código PHP:
$result=mysql_query("select * from links WHERE titulo LIKE '%".$busc."%'"); 
pero "OJO" con lo que significa "LIKE" (y sus comodines %) y lo que es campo=condición .. Eso lo veras en un manual cualquiera de SQL de Mysql ..


Código PHP:
$result=mysql_query("select * from links WHERE titulo = '$busc'") or die (mysql_error());

if (
mysql_num_rows($result) > ){
   while (
$row=mysql_fetch_array($result){
       echo 
$row['un_campo'];
       echo 
$row['otro_campo'];
       
// etc.
   
}
} else {
   echo 
"NO hay resultados";

Te recomiendo encarecidamente leer cualquier manual sobre PHP con capítulo de Mysql de los que veras en las FAQ's de este foro PHP. Nadie dice que tengamos que saber las cosas por "inspiración" .. pero si documentarse antes de "probar" cosas al azar.

Recuerda también que .. si bien estás programando en "PHP" ahora estás usando Base de datos y .. estas tienen su própio lenguaje también: SQL que hay que conocer .. sino, se junta todo y no salen las cosas nunca.

Un saludo,