私は、特定のMySQLデータベース内のすべてのテーブルをphpで表示しようとしています。 私はこのすべてに非常に新しいですし、それのための解決策を見つけることができません。 「ファイルやディレクトリが見つかりません」というエラーを表示し続けます。特定のMySQLデータベース内のすべてのテーブルを表示
ここで私の間違いを指摘できる人は誰ですか? 非常に感謝しています!
<?php include "../inc/dbinfo.inc"; ?>
<html>
<body>
<h2>LIST TABLES FROM DATABASE</h2>
<?php
// Create connection
$conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);
// Check connection
if ($conn->connect_error) {
die("Connection with the database failed: </br>" . $conn->connect_error);
}
echo "Connection established with the database! </br>";
// SQL to show tables
$sql = "SHOW TABLES FROM paperlessdb";
$result = mysql_query($sql);
if (!$result) {
echo "Database error, could not list tables.\n</br>";
echo 'MySQL error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
echo "- {$row[0]}\n </br>";
}
mysql_free_result($result);
?>
もはい、レガシーコードの墓地を掘り続けます。 mysql_query()は1995年のもので、mysqliと互換性がありません。そして、あなたのエラー: "見つからなかったファイルやディレクトリ"、あなたはこのコードでそれを見ますか?私は、あなたがこのコードによって引き起こされる間違った結論に飛び込んだことを意味しています。 – Xorifelse
'dbinfo.inc'ファイルのパスは確実ですか?それはアクセスされている唯一のファイルだと思われますか? –
それで、私たちは、mysqlとmysqliが混じり合っていない3つの理由、欠落しているファイルと変更可能なqueyのエラー、という3つの理由があります。一つを選ぶ。 –