2011-03-11 12 views
0

これを実行すると、リソース#id 3の結果が得られます。私のコードを調べて、これを解決する助けてください...リソース#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; 

?> 
+0

HAHAHAHを取得するためにmysql_fetch_arrayを使用する必要がある唯一のリソースID http://php.net/manual/en/function.mysql-query.php

を返します読んでこれはエラーではありません。これは、クエリが実行されたことを意味します。テーブル –

答えて

1

この

mysql_qery()

機能を使用して、データ

+0

foreach($ _ POST ['search'] $ search){ $ [] = "model =" ".mysql_real_escape_string($ search)"; } $ query = "$ tbl_nameからモデルを選択します。" .implode( 'OR'、$ where); $ result = mysql_query($ query); echo $ result; ($行= mysql_fetch_array($結果)) } ?>これが正しいですか? – mythri

+0

正常に行っているかどうかを教えてください。結果は – mythri

+0

です。データを印刷できません。間違いはどこですか?助けてください – mythri

4

ザ・は、MySQL結果リソースIDですエラーではありませんしてください。あなたはそれから結果をフェッチする必要があります。

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

からのデータを取得してください。こんにちは。エコー結果は必要ないでしょうか? – mythri

+0

@mythri:ようこそ。 –