我正在使用这个脚本,除了这样一个事实,即当执行实际搜索并且“没有结果”是答案时,我希望脚本显示这样的事实,所有事情都很棒。关于这个PHP脚本查询mysql数据库的输入?
当进行研究以查看失败的位置时,我发现我应该使用MySQLi。我已经在这个脚本2天了,我似乎正在进一步而不是更接近。这里有一点帮助吗?
我所用:
if(empty($_GET['query'])){
header ("Location: /same_page");
}
else{
//connect
include 'connection_script.php';
//Get the "Term" from the search box
$query=mysql_real_escape_string($_GET['query']);
$page_str = "SELECT * FROM $tblname WHERE name like '%$query%' or clan like '%$query%'";
$page_query = mysqli_query($con,$page_str)or die(mysql_error($con));
while($page_result = mysqli_fetch_assoc($page_query)){$datarow .= " <ul>
<li>Banned player : <a target='_blank' href=\"http://path/tosomething/here=" . $page_result[name] . " \">" . $page_result[name] . "</a></li>
<li>Clan Name : " . $page_result[clan] . "</li>
<li>Reason : " . $page_result[reason] . "</li>
<li>Posted By : " . $page_result[moderator] . "</li>
<li>Date & Time : " . $page_result[dateandtime] . "</li>
<li>Evidence : <a target='_blank' href=\"$page_result[evidence]\">Here</a></li>
</ul><br />";
}
echo $datarow;
echo "<br />";
include 'dbclose.php';
}
mysql_close($con);
您不应该在同一脚本中混合使用mysql_和msqli_函数。坚持使用一个,或者更好的移植到PDO – samayo
通过键获取数组值的正确方法是$ page_result ['name']? – lvil
我很快就知道你在说什么对混合是真实的。我并不打算尝试混合两者。我只是简单地发现我不应该再使用mysql_ *。这是我在转换过程中。 – LinuxOwner