gpt4 book ai didi

PHP MYSQL $行[$变量]

转载 作者:可可西里 更新时间:2023-11-01 07:49:03 25 4
gpt4 key购买 nike

我正在尝试处理动态表创建和数据获取。我正在尝试使用以下代码获取数据:

    $myQuery = "SELECT ".$col_name." FROM ".$tabname." WHERE sampleid='".$sid."'";
$result = mysql_query($myQuery);
$row = mysql_fetch_array($result);
echo "<br>".$row['$col_name'];

但是,我无法取回任何数据。我检查了打印查询并在 php my admin 中运行它,并且它按我想要的方式工作。但我猜想数组中的变量可能无法正常工作。请帮我解决这个问题。谢谢。

整个循环看起来像这样:

$myQuery = "SELECT * FROM information_schema.columns WHERE table_name = '$tabname'";
$re = mysql_query($myQuery);

while($row = mysql_fetch_array ($re)){
if(!empty ($row)){
$col_name = $row['COLUMN_NAME'];

$myQuery = "SELECT ".$col_name." FROM ".$tabname." WHERE sampleid='".$sid."'";
echo "<br>".$myQuery;
$reqq = mysql_query($myQuery);
$roww = mysql_fetch_array($reqq);
echo "<br>".$roww[$col_name];

}
}

最佳答案

你正在获取一个数组,而不是一个 assoc array .使用这个:

echo "<br>".$row[0];

编辑:看多了一点,这可能不正确。您可以设置 fetch_array 以返回关联数组。

不能通过单引号解析变量'

echo $row['col_name'];  // manually typed string.

echo $row[$col_name];

echo $row["$col_name"];

关于PHP MYSQL $行[$变量],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752333/

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