Foros del Web » Programando para Internet » PHP »

donde tengo el error?

Estas en el tema de donde tengo el error? en el foro de PHP en Foros del Web. Hola tengo el siguiente codigo. en el cual me da el siguiente error : Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in ...
  #1 (permalink)  
Antiguo 27/04/2009, 11:17
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
donde tengo el error?

Hola tengo el siguiente codigo. en el cual me da el siguiente error :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\AppServ\www\sbp\sba1.php on line 15
la linea 15 es la de echo , donde me estoy equivocando?.

Código PHP:
$buscar $_POST['buscar'];
$busqueda mysql_query("select * from sbaejemp where nombre like '$buscar%' order by nombre ASC limit 0,30") or die(mysql_error());
while (
$result mysql_fetch_array($busqueda))
{
echo 
"NOMBRE:"'.$result["nombre"].';
}
mysql_free_result($result);

?> 
  #2 (permalink)  
Antiguo 27/04/2009, 11:19
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: donde tengo el error?

echo "NOMBRE:"'.$result["nombre"].';

No sera:

echo "NOMBRE:".$result["nombre"];
  #3 (permalink)  
Antiguo 27/04/2009, 11:20
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: donde tengo el error?

Creo que tu error está en el echo:

Código php:
Ver original
  1. echo "NOMBRE:".$result["nombre"];

Con eso basta

Saludos

Otra vez tú Ron??????????????? XD (Broma)
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #4 (permalink)  
Antiguo 27/04/2009, 11:25
Avatar de asassa  
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: donde tengo el error?

erros el erros que te mencionan es correcto, tam bien te queiro mencionar que en vers de hacer sun select * , hagas el selecto por los campos qeu tienes...

Esto es por que en algunos casos con los que me he encontrado el * no me funciono y lo solucione colocando los campos que deceo mostrar
  #5 (permalink)  
Antiguo 27/04/2009, 11:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: donde tengo el error?

COMO: usar las comillas bien

Hey Carxl, esa es buena... eh!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 27/04/2009, 11:44
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: donde tengo el error?

listo ahi anda bien, ahora les queria hacer una consulta .
hay alguna manera de aumentar la velocidad de esta consulta?, porque tarda 1.5seg mas o menos, tengan en cuenta que son 320.000 registro la tabla nombre.
Osea para que se entienda , hay alguna manera de optimizar la consulta para que busque mas rapido teniendo en cuenta la cantidad de registros que tengo?.

Código PHP:
<?php

//conexion a la base de datos
$conexion=mysql_connect("localhost","root","chamuyo")
  or die(
"Problemas en la conexion");

//seleccion de base de datos
mysql_select_db("sba",$conexion) or
  die(
"Problemas en la seleccion de la base de datos");

$buscar $_POST['buscar'];
$busqueda mysql_query("select nombre,madre from sbaejemp where nombre like '$buscar%' order by nombre ASC limit 0,30") or die(mysql_error());
while (
$result=mysql_fetch_array($busqueda))
{
echo 
"NOMBRE:".$result["nombre"];
echo 
"</br>";
echo 
"MADRE:" .$result["madre"];
echo 
"</br>";
}
mysql_free_result($busqueda);

?>
saludos
  #7 (permalink)  
Antiguo 27/04/2009, 11:49
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: donde tengo el error?

Pues deberías quitar el like y el order by

Lo único es que uses indíces... los usas? Aunque eso que preguntas ya es algo de base de datos...

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #8 (permalink)  
Antiguo 27/04/2009, 12:15
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: donde tengo el error?

la verdad no se nada de como cerar y usar indice, recien estoy empezando con esto y estoy probando haciendo busquedas sobre la db.
  #9 (permalink)  
Antiguo 27/04/2009, 16:10
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: donde tengo el error?

Cita:
Otra vez tú Ron??????????????? XD (Broma)
Pos si xD Cada vez que posteaba en algún tema, mi post salia junto con el de Carxl.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:08.