Php 获取资源id 3时出错

Php 获取资源id 3时出错,php,Php,当我运行这个程序时,我得到了资源id 3的结果。请查看我的代码并帮助我解决此问题。。。请 <form method="post" action="search.php" name="search_form" onsubmit="return checkCheckBoxes(this);"> <input type="checkbox" name="search[]" value="qwerty_keypad" id="search1">QWERTY K

当我运行这个程序时,我得到了资源id 3的结果。请查看我的代码并帮助我解决此问题。。。请

<form method="post" action="search.php" name="search_form" onsubmit="return checkCheckBoxes(this);">

         <input type="checkbox" name="search[]" value="qwerty_keypad" id="search1">QWERTY Keypad<br /><br />
         <input type="checkbox" name="search[]" value="touch_screen" id="search2"> Touch Screen<br /><br />
         <input type="checkbox" name="search[]" value="usb" id="search3"> 
         USB Drive<br /><br />
         <input type="checkbox" name="search[]" value="mobile_tracker" id="search4">Mobile Tracker<br /><br />
         <input type="checkbox" name="search[]" value="Backup" id="search5">Phone backup on MMC<br /><br />
         <input type="submit" value="Search" />         </form>
search.php

<?

$host="localhost"; // Host name 
$username="user"; // Mysql username 
$password="password"; // Mysql password 
$db_name="mydb"; // Database name 
$tbl_name="mobile_search"; // Table name

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");


foreach($_POST['search'] as $search){
    $where[]= "model = '".mysql_real_escape_string($search)."'";
}

$query = "Select model from $tbl_name where ".implode(' OR ',$where);

$result = mysql_query($query);
 echo $result;

?>

错误不是mysql结果资源id。您必须从中获取结果

while ($row=mysql_fetch_array($result))
{
   print_r($row)// will give complete row
}

错误不是mysql结果资源id。您必须从中获取结果

while ($row=mysql_fetch_array($result))
{
   print_r($row)// will give complete row
}
读这个

米丘里

函数将只返回资源id

您需要使用mysql\u fetch\u数组来检索数据

米丘里

函数将只返回资源id


您需要使用mysql_fetch_数组来检索数据

哈哈哈,亲爱的,这不是错误。。这意味着您的查询已经执行。现在从表格中获取数据哈哈哈,亲爱的,这不是错误。。这意味着您的查询已经执行。现在从tableHi Shakti获取数据,我把这个放在哪里了?不需要回显结果,对吗?嗨,沙克蒂,我把这个放在哪里了?不需要回显结果,对吗?foreach$_POST['search']作为$search{$where[]=model='.mysql\u real\u escape\u string$search.;}$query=从$tbl\u name where.inclode'或',$where中选择模型$结果=mysql\u query$query;回声$结果;虽然$row=mysql\u fetch\u array$result{print\u r$row;}是这样吗?请告诉我我是否做得正确。因为我得到任何结果,但我无法打印数据。错在哪里?请帮助我是的,这是正确的检查您选择的查询是这选择了任何东西我认为这是问题选择模型来源。$tbl_name。where.内爆'OR',$where让我知道!foreach$_POST['search']为$search{$where[]=model='.mysql\u real\u escape\u string$search.;}$query=从$tbl\u name where.inclode'或',$where中选择模型$结果=mysql\u query$query;回声$结果;虽然$row=mysql\u fetch\u array$result{print\u r$row;}是这样吗?请告诉我我是否做得正确。因为我得到任何结果,但我无法打印数据。错在哪里?请帮助我是的,这是正确的检查您选择的查询是这选择了任何东西我认为这是问题选择模型来源。$tbl_name。where.内爆'OR',$where让我知道!