【发布时间】:2012-11-14 13:05:10
【问题描述】:
我想从sql中抓取未序列化的数据,但它只显示第一行。怎么了?
$cars=unserialize($rows["cars"]);
foreach($cars as $car)
{
echo "<li>".$car."</li>";
}
SQL 表中的字段如下所示:
a:2:{s:6:"car";s:9:"mercedes";s:6:"ps";s:46:"120";}
a:2:{s:6:"car";s:7:"audi";s:6:"ps";s:74:"145";}
【问题讨论】:
-
那是什么语言?它肯定不是 SQL。
-
只返回第一行。它的 php 和我从 mysql 表中获取数据。顺便说一句,我用的是 xampp...
-
var_dump($rows["cars"]);的输出是什么? -
您使用的是什么 RDBMS? MySql?
-
$res=mysql_query("SELECT cars.id, cars.cars, WHERE cars.id=".$id); $rows=mysql_fetch_array($res);
标签: php sql serialization foreach