2011-08-12 11 views

答えて

0

私のインスタント反応は、これは数値型やchar型でのuser_idで、また

$service_sql=mysql_query("SELECT * FROM user_services WHERE service_id='1' AND user_id='2'"); 

$service_sql=mysql_query("SELECT * FROM user_services WHERE service_id='1' AND 'user_id'='2'"); 

を変更する必要があることですか?数字の場合は「1」を1に変更してください。

+0

ええと、私はしばらくして迷惑になり、ランダムなカンマとスピークマークでチャッキングを始めました。 あなたと手伝ってくれることが少し助けて、それがうまくいきます: –

+0

あなたは歓迎です、答えを受け入れることを忘れないでください! –

+1

1分を待たなければならなかった:)は忘れていませんでした。 –

1
$service_sql=mysql_query("SELECT * FROM user_services WHERE service_id='1' AND user_id='2'") 
3

の1ののservice_idとuser_idを持つデータベースに1を持っています「『!=』のいずれかしようと、 『!==』を使用して、変数の値と型を比較し再かからの引用符を削除する 『』 1:

mysql_num_rows($service_sql) != 1 

mysql_num_rows戻りますので、AN整数の場合、厳密に文字列と比較すると常にfalseになります。

3

あなたからの引用符を削除するフィールドが1つの結果にdiffernetの返した場合にリダイレクトすることを意図したが、私は2

$service_sql=mysql_query("SELECT * FROM user_services WHERE service_id='1' AND 'user_id'='2'"); 
if(mysql_num_rows($service_sql)!=='1'){ 
    echo mysql_num_rows($service_sql); 
    echo "error"; 
関連する問題