我想知道你是否能够帮助我。我试图在点击我的网站链接时打印行,例如:mysite.com/myscript.php?channels=abc&id=101
。数据库返回为一个数组并没有结果?
当我试试这个:
if($channels && $id)
{
$qrytable1="SELECT id, channels, links FROM tvguide WHERE channels='$channels' && id='$id'";
$result1=mysql_query($qrytable1) or die('Error:<br />' . $qry . '<br />' . mysql_error());
while ($row = mysql_fetch_array($result1))
{
echo $row;
}
mysql_close();
exit;
}
我会得到返回的字符串为array
。
您可以请我帮助我如何在while循环下使用echo
来获得我想要的结果?
顾名思义'mysql_fetch_array'返回一个数组 - 查看内容运行:'print_r($ row)'请阅读:http://php.net/manual/en/language.types.array.php –
作为您的新的,停止使用'mysql_ *'切换到'mysqli_ *'或PDO –
@Dagon非常感谢你这样做,我得到的结果显示'rray([0] => 101 [id] => 101 [1] => ABC家族[cha nnels] => ABC FAMILY [2] => http://www.tvguide.com/tvlistings/channelsNum=10093&channel=12/ [links] => http://www.tvguide.com/tvlistings/channelsNum=10093&channel= 12)'所以我可以检查数据库中的链接,看看我是否可以在调用tvguidecom函数之前对其进行比较? – Rob