necesito experto en php

tengo un problema

instalo apache php y mysql

ago la prueba a ver si funciona metiendo este escript del manual

mysql_connect("localhost", "root", "antonio");
$resultado = mysql_list_tables("mysql");
$numero_filas = mysql_num_rows($resultado);
for ($i = 0; $i < $numero_filas; $i++)
{
echo "Tabla: ", mysql_tablename($resultado, $i), "
";
}
mysql_free_result($resultado);
?>

resulta ke me sale este error

Parse error: parse error in C:\Archivos de programa\Apache Group\Apache2\htdocs\1.php on line 7



alguien sabe de ke puede ser
????


muxas gracias por adelantado




--------------------------------------------------------------------------------------

vale vale ya le e cambiado el nombre y funciona
muxas gracias =mente
echo "Tabla: ", mysql_tablename($resultado, $i), "<br>";


Creo que esa linea está mal, tu estás intentando concatenar 3 cadenas
  • "Tabla: "
  • el resultado de mysql_tablename($retultado,$i)
  • "
    "
Pero has confundido la sintaxis, el operando para concatenar cadenas en php es el punto "." no la coma "," . Por lo tanto creo que la línea quedaría así

echo "Tabla: ".mysql_tablename($resultado, $i). "<br>";


Saludos!
muxas gracias pro el fallo estaba en el nombre del archivo ke no podia llamarse komo yo le abia puesto aora me funciona perfectamente eso


bueno me dice:

Warning: mysql_connect(): Client does not support
authentication protocol requested by server; consider upgrading
MySQL client in C:\Archivos de programa\Apache
Group\Apache2\htdocs\phplistatablas.php on line 3
Warning: mysql_list_tables(): Access denied for user
'ODBC'@'localhost' (using password: NO) in C:\Archivos de
programa\Apache Group\Apache2\htdocs\phplistatablas.php on line 5
Warning: mysql_list_tables(): A link to the server could not be
established in C:\Archivos de programa\Apache
Group\Apache2\htdocs\phplistatablas.php on line 5
Warning: mysql_num_rows(): supplied argument is not a valid MySQL
result resource in C:\Archivos de programa\Apache
Group\Apache2\htdocs\phplistatablas.php on line 7
Warning: mysql_free_result(): supplied argument is not a valid
MySQL result resource in C:\Archivos de programa\Apache
Group\Apache2\htdocs\phplistatablas.php on line 14


//no veas no¿?

Tenemos que aparece un mensaje de error, indicándonos que en el intento de
conexión, el cliente no admite el protocolo de autenticación requerido por el
servidor, considerando la actualización de MySQL. Este error, aparece porque la
versión de MySQL 4.1 y posteriores utilizan un protocolo de autenticación basado
en un algoritmo de asociación que es incompatible con el utilizado por los clientes
(i.e. navegadores). No obstante, esto no debe provocar pánico dado que la
solución es muy sencilla, tal y como veremos a continuación.


segun el manual eso es normal
me dice ke la solucion esta en la conf de msql


ke meta lo siguiente

use mysql;
update user set password =
old_password(‘laclavedefinidapararoot’) where user =’root’;
flush privileges;


pro los meto y no reacciona

alguien sabe algo¿??¿?¿
2 respuestas