对不起,浪费你的时间,但我试图将数据从数据库表存储到数组中并显示在表中。我不断收到相同的错误。我更改了"'
并删除了变量。不过我得到对mysql_fetch_array()的警告
警告:mysql_fetch_array():提供的参数不是在/home/a3656574/public_html/Home.php一个有效的MySQL结果资源上线41
<?php
if ($_POST['search_projects']){
$con= mysql_connect("host","username","password","a3656574_opacmin") or die ('Error: ' . mysql_error());
$sql= "SELECT * FROM searchedWords WHERE accessDate LIKE '%" . $_POST['search'] . "%' ORDER BY accessDate DESC";
$result= mysql_query($sql);
while($row= mysql_fetch_array($result))
{
$Date =$row['AccessDate'];
$Key=$row['keyWord'];
$Count=$row['count'];
echo "<tr>";
echo "<td>" .$Date ."</td> ". " <td>" . $Key. " </td>" . " <td>" . $Count. " </td>";
echo "</tr>";
}
}
?>
我不不知道如何解决这个问题。有人可以帮忙吗?
请确保这些不是您的真实凭据 –
请确保您的查询是正确的,$ sql =“SELECT * FROM searchingWords where accessDate LIKE'%”。 $ _POST ['search']。 “%'ORDER BY accessDate DESC”; 只是打印它并直接在控制台上运行 –
你应该使用'mysqli_ *'函数,'mysql_ *'functins从MySQL 5.5弃用如果我没有弄错。 在任何公共论坛中发布时,从您的mysql控制台删除实际凭据。 你必须选择一个数据库; 'mysql_query'之前选择了一个吗? – Maz