2

テーブルのリストを作成し、phpでそれらをトラバースするにはどうすればよいですか?

mysqli_queryがどのように出力されるかを理解しようとしましたが、エラーが発生し続けます。

$link = mysqli_connect($host,$user,$pass);
mysqli_select_db($link,$name);
$result = mysqli_query($link, "SHOW TABLES");
echo $result; 

基本的に、それらを配列に配置し、各単一テーブルを通過する配列をトラバースして、それらに対して簡単なクエリを実行できるようにしたいと考えています。

助けてくれてありがとう。

編集:タイトル

4

2 に答える 2

2

$resultこれは文字列ではなく、MySQLiの結果であることに注意してください。

次のようなものを使用します

while ($row = $result->fetch_assoc()) {
    /* Process $row here ... */
    var_dump($row);
}
于 2012-09-10T21:51:47.163 に答える
2

これはうまくいくはずです

$tables = array();
$result = mysqli_query($link, "SHOW TABLES");
while (($row = mysqli_fetch_assoc($result)) !== null)
{
        $tables[] = $row[key($row)];
}
于 2012-09-10T21:53:11.203 に答える