gpt4 book ai didi

php - 奇怪的 PHP 输出

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:25 24 4
gpt4 key购买 nike

我正在使用此代码尝试获取表名并将其存储在变量中。

<?php
connectDB();
$sql = "SHOW TABLES";
$result = mysql_query($sql);
$tables = mysql_fetch_array($result);
foreach ($tables as $table) {
$table_name = $table[0];
echo $table_name;
}
closeConn();
?>

首先,如果我更改我知道的数组索引而不是数据库中的表名,它会输出“aa”和“bb”;第二,我想做的是为数据库中的每个表运行一些代码并插入将表名转换为我可以在所述代码中使用的变量?我该怎么做?

最佳答案

$tables = mysql_fetch_array($result);

mysql_fetch_array 获取一行,而不是整组。这意味着当您执行 $table[0] 时,您实际上是在处理行中每个字段的字符串值。

您应该将 mysql_fetch_array 放在循环中:

while ($table = mysql_fetch_array($result)) {
$table_name = $table[0];
echo $table_name;
}

关于php - 奇怪的 PHP 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4708189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com