Muy bien, entonces soy bastante nuevo en PHP y SQL/MySQL así que cualquier ayuda es apreciada.Mostrando todos los nombres de tabla en php desde la base de datos MySQL
Siento que tomé el enfoque correcto. Busqué php.net para "MySQL show all table names", devolvió un método en desuso y sugirió usar una consulta MySQL en SHOW TABLES [FROM db_name] [LIKE 'pattern']
No estoy seguro de qué significa "patrón", pero busqué "SQL Wildcard" y obtuve el " % "símbolo. De acuerdo con todo lo que encontré, esto debería funcionar y mostrar los nombres de la tabla al final, pero no es así. ¿Alguna sugerencia? Gracias por adelantado.
<?php
if ($_REQUEST["username"]=="coke"&&$_REQUEST["password"]=="pepsi"){
echo 'You have successfully logged in.';
echo '<br />';
echo 'These are your tables:';
echo '<br />';
$link = mysql_connect("sql2.njit.edu", "username", "password");
mysql_select_db("db_name") or die(mysql_error());
$result = mysql_query('SHOW TABLES [FROM db_name] [LIKE '%']');
echo $result;
}
else
echo 'You did not provide the proper authentication';
?>
No obtengo ningún error. La salida es exactamente lo que se repite, pero no hay nombres de tabla.
Esto no funcionó. ¿Cualquier otra sugerencia? Actualicé mi pregunta para mostrar los cambios que sugirió. – EGHDK
necesita repetir $ resultado como lo haría con un conjunto de resultados normal: 'while ($ row = mysql_fetch_array ($ result, MYSQL_NUM)) { echo $ row [0]; } ' –
también creo que la sintaxis de SQL puede estar un poco apagada, como se mencionó en otra parte: deshágase de todo en los corchetes –