Php mysql_fetch_数组在zend framework中不工作
这是我目前掌握的代码:-Php mysql_fetch_数组在zend framework中不工作,php,zend-framework,Php,Zend Framework,这是我目前掌握的代码:- $db = $this->getInvokeArg('bootstrap')->getPluginResource('db')->getDbAdapter(); $sql = "select * from users"; $result = $db->fetchAll($sql); echo "<table border='1'> <tr> <th>ID</th> <
$db = $this->getInvokeArg('bootstrap')->getPluginResource('db')->getDbAdapter();
$sql = "select * from users";
$result = $db->fetchAll($sql);
echo "<table border='1'>
<tr>
<th>ID</th>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
<th>Username</th>
<th>Password</th>
</tr>
";
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['password'] . "</td>";
echo "</tr>";
}
echo "</table>";
Zend_Db不返回mysql结果对象。在使用Zend_Db抽象层时,您永远不会使用MySQL的函数;您可以使用Zend函数。在本例中,
findAll
已将数据作为数组返回。Zend_Db不返回mysql结果对象。在使用Zend_Db抽象层时,您永远不会使用MySQL的函数;您可以使用Zend函数。在这种情况下,findAll
已将数据作为数组返回。@root:
您已经使用$result=$db->fetchAll($sql)获取了结果代码>
那么为什么在($row=mysql\u fetch\u array($result))
时使用
我建议您首先使用print\r($result)
检查$result变量中有哪些数据。
然后,您可以使用foreach或其他一些有效的循环来回显这些值
foreach($result as $resultItems){ // echo value in $resultItems}
@根目录:
您已经使用$result=$db->fetchAll($sql)获取了结果代码>
那么为什么在($row=mysql\u fetch\u array($result))
时使用
我建议您首先使用print\r($result)
检查$result变量中有哪些数据。
然后,您可以使用foreach或其他一些有效的循环来回显这些值
foreach($result as $resultItems){ // echo value in $resultItems}
foreach($result作为$row){
回声“;
回显“$row['id']”;
回显“$row['firstname']”;
回显“$row['lastname']”;
回显“$row['email']”;
回显“$row['username']”;
回显“$row['password']”;
回声“;
}
foreach($result作为$row){
回声“;
回显“$row['id']”;
回显“$row['firstname']”;
回显“$row['lastname']”;
回显“$row['email']”;
回显“$row['username']”;
回显“$row['password']”;
回声“;
}
$result
是您要查找的实际结果。只需循环浏览并打印结果。它不是资源。您不必使用任何类型的获取函数,$result
是您要查找的实际结果。只需循环浏览并打印结果。它不是资源。您不必使用任何类型的获取function@root你是什么意思?您已经在一个数组中有了数据。@root:如果您不知道如何打印数组的内容,您需要先学习PHP,然后再尝试编写Zend Framework。@root:这是什么意思?您已经有了数组中的数据。@root:如果您不知道如何打印数组的内容,您需要先学习PHP,然后再尝试编写Zend Framework。
foreach($result as $row){
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['password'] . "</td>";
echo "</tr>";
}