我在Google上看過,但我一直無法找到通過PHP顯示SQL表的最好,最簡單的方法。我是PHP和SQL的新手,所以我有點困惑。我到目前爲止,但我甚至不知道行如何工作。我只想顯示整個表格。什麼是通過PHP顯示SQL表的最佳方式?
<?php
$dbname = 'my_db';
if (!mysql_connect('localhost', 'username', 'password')) {
echo 'Could not connect to mysql';
exit;
}
$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);
if (!$result) {
echo "DB Error, could not list tables\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
echo "Table: {*}\n";
}
mysql_free_result($result);
?>
您是否試圖顯示錶名或表的內容?另外,請注意,在這裏非常小心。如果您是「PHP和SQL的新手」,那麼您很可能會在代碼中的某處發現SQL注入漏洞。爲用戶提供所有表的名稱會使該漏洞更加廣泛。 – David 2010-11-18 14:04:09