2016-05-26 26 views
0

私のテーブル名はUsersです。私はIDvar $id = '123123'と呼ばれる列を持っています。MySQL検索文字列を

IDのセル数が'123123'であることを調べたいと思います。

$query = "SELECT * FROM Users WHERE INSTR(ID, '{$id}') > 0 "; 
$result = mysql_query($query); 

をそして私はint型であることを$resultをしたい:これまでのところ、私はこれを持っています。

+1

なぜ 'INSTR'を使用しますか? – sagi

答えて

0

私は間違っていない場合は、ID '123123'正確に等しいすべての列の数を取得したいです。このコードを使用して、それを行うことができます:

$id = '123123'; 
$sql = "SELECT COUNT(*) FROM Users WHERE ID = '{$id}'"; 
$query = mysql_query($sql); 
$result = mysql_fetch_array($query)[0]; 
+0

私はマスターマッチ!! Tyはそんなに働いていました))))私は、私のテーブルの1つでクエリをダブルチェックしましたが、このlisはうまくいくはずです。 –

0

これを試してください。これは、誤っていない場合に選択された行の数を返します。

$query = "SELECT COUNT(ID) FROM Users WHERE ID = '{$id}'"; 
+0

Doesnt work =((((((( –

+0

)返されるもの – DaTi

+0

何もない(空の文字列)... –