[英]make a list from sql table
我想根据所选列显示我的SQL表中的列表:
$list = $command -> select('*') -> from("{{list}}") -> queryRow();
代码 :
<?php foreach($list["listname"] as $property => $k): ?>
<?php echo $property ?>
<?php echo $k ?>
它返回一个错误 :
500错误:为foreach()提供了无效的参数
如果我将代码更改为此:
echo $list['listname'];
我只从表中得到第一行。
试试这个代码
<?php
if (is_array($list["listname"]))
{
foreach($list["listname"] as $property => $k)
{
echo $property."<br>";
echo $k;
}
}
?>
我相信查询本身会返回一行...作为其queryRow();
$list = $command -> select('*') -> from("{{list}}") -> queryRow();
array &queryRow ( string $query , array $types = null , integer $fetchmode = MDB_FETCHMODE_DEFAULT , integer $rownum = null );
描述
获取查询返回的第一行数据。 该函数负责执行查询并在完成后释放结果。
我相信您必须以endforeach结尾foreach;
<?php foreach($list["listname"] as $property => $k): ?>
<?php echo $property ?>
<?php echo $k ?>
<?php endforeach; ?>
您还可以通过在php文件顶部编写以下内容来获取更多调试信息:
ini_set('display_errors','On');
error_reporting(E_ALL);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.