0
更新的代码:PHP:拉系列化BLOB到一个数组,然后显示
<?php
mysql_connect(HIDDEN)
or die(mysql_error());
mysqli_select_db($conn, "wow")
or die(mysql_error());
$data = mysqli_query($conn, "SELECT Data FROM wa_guilds") or die(mysql_error());
print "<table border cellpadding=3>";
while($info = mysqli_fetch_array($data, MYSQLI_BOTH))
{
Print "<tr>";
Print "<th>Name:</th> <td>".$info['name'] . "</td> ";
Print "<th>Level:</th> <td>".$info['level'] . " </td></tr>";
}
print "</table>";
?>
但我发现了这个错误: 开捕致命错误:类mysqli_result的对象无法转换为字符串
它作为一个blob存储在一个名为Data的行中。我假设我不得不反序列化它,但我不知道如何。
我使用这个库,如果它有任何帮助。 https://sourceforge.net/p/wowarmoryapi/home/Home/没有关于如何在数据缓存到数据库后获取数据的文档。
新的错误: 开捕致命错误:类mysqli_result的对象无法转换为字符串
酷我明白这一点。我更新了代码,现在得到这个错误:警告:mysql_fetch_array()期望参数1是资源,对象在第18行删除DELETED – 2013-05-02 12:55:38
@BrandiEvans是啊,这是因为现在你正在混合mysql _...函数与mysqli _...功能。你不能那样做。你应该坚持mysql _...函数(不建议使用)或使用mysqli _...函数。例如:您正在使用mysqli_query(),但后来使用mysql_fetch_array。 – 2013-05-02 13:45:48
我没注意到!好的谢谢你的帮助<3 – 2013-05-02 14:02:08