-2

My query string is

$chk_cookie="SELECT * FROM cookie_data_mst WHERE uniqid_client=5279f0addc835 AND cookie_data=3";
 $chk_query=mysql_query($chk_cookie) or die(mysql_error());

this give the error unknown column. if I put ' in value

'5279f0addc835'

It gives check manual for syntax error.

If I remove first condition i.e uniqid_client=5279f0addc835 then it runs normally. If I do string like

$chk_cookie="SELECT * FROM cookie_data_mst WHERE uniqid_client=".5279f0addc835." AND cookie_data=3";
 or
 $chk_cookie="SELECT * FROM cookie_data_mst WHERE uniqid_client='".5279f0addc835."' AND cookie_data=3";

It gives the same check manual error.... Another thing if I run it on phpMyAdmin SQL it gives the desired result what should I do ...I am not able to get error... 5279f0addc835 value I have created by php uniqid() function.

4

3 に答える 3

1

このようにしてみてください

$chk_cookie="SELECT * FROM cookie_data_mst WHERE uniqid_client='5279f0addc835' AND cookie_data=3";
于 2013-11-06T09:23:26.013 に答える
0

私はすべての答えを受け入れますが、データベースのデータ型とテーブルのデータを確認する必要があります。データ型が間違っていてフィールドが空白の場合、エラーが発生します。

于 2013-11-16T10:09:13.480 に答える
0

uniqid_client=5279f0addc835型なのでシングルクォートで囲む必要がありますVARCHAR。このようなもの

$chk_cookie="SELECT * FROM cookie_data_mst WHERE uniqid_client='5279f0addc835' AND cookie_data=3";
 $chk_query=mysql_query($chk_cookie) or die(mysql_error());

免責事項: mysql_* 関数は非推奨であるため、使用を中止してください。代わりに MySQLi または PDO に切り替えてください。

于 2013-11-06T09:25:12.920 に答える