我的wepage上出现此错误
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
这是我的代码:
<?php
require_once("connect.php");
if(isset($_GET['userSearch'])) {
$srch=$_GET['userSearch'];
$allMov = "SELECT * FROM tbl_handbags WHERE handbags_name LIKE '%".
$srch."%' ORDER BY handbags_name";
} else if (isset($_GET['nav'])) {
$select=$_GET['nav'];
$allMov = "SELECT * FROM tbl_handbags, tbl_cat, tbl_l_hc WHERE tbl_handbags.handbags_id=tbl_l_hc.handbags_id AND tbl_cat.cat_id=tbl_l_hc.cat_id AND tbl_cat.cat_name = '".$select."' ORDER BY tbl_handbags.handbags_id ASC";
}
else{
$allMov = "SELECT * FROM tbl_handbags ORDER BY handbags_id ASC";
}
$movResults = mysql_query($allMov);
?>
这是编码错误的一行:
while($row = mysql_fetch_array($movResults)){
它在我建造网站的整个过程中起作用,但是一旦我上线它就崩溃了。
有人可以帮帮我吗?
谢谢
答案 0 :(得分:0)
很难说究竟是什么问题。请使用echo $allMov;
调试您的查询并尝试在phpmyadmin中查询或直接在您的实时环境中的mysql控制台中查询。我想您的实时数据库没有您在开发数据库中创建的所有表