单双引号都已经试过了,不行。原来的本意是用变量$result = mysql_query("SELECT * FROM table1 WHERE name=".$name."",$db);但是都不行
$result = mysql_query("SELECT * FROM table1 WHERE name='".$name."'",$db); 变量有时候好像也要单引吧。
你这样试一试! $result = mysql_query("SELECT * FROM table1 WHERE name='$test'",$db);
这样子都可以读取变量: $condition="name='$test'"; $result = mysql_query("SELECT * FROM table1 WHERE $condition",$db);
$result = mysql_query("SELECT * FROM table1 WHERE ID=$id",$db); 这句没问题$result = mysql_query("SELECT * FROM table1 WHERE name=test",$db); 这句的问题在于test是字符串,要用''括起来你可以这样,我的意见 $mysql=S"ELECT * FROM table1 WHERE name=".$test; $result = mysql_query($mysql,$db);
把变量插入字符串中在PHP中有两种方法, 第一种:"SELECT * FROM table1 WHERE name='$condition'" 第二种:"SELECT * FROM table1 WHERE '".$condition."'"希望有帮助。
字符窜要用引号来包含起来。最好是用 ' 嘿因为像 oracle只能用'
$query="select * from tablename where name='".$condition."'"; $result= mysql_query($query);
变量有时候好像也要单引吧。
$result = mysql_query("SELECT * FROM table1 WHERE name='$test'",$db);
$condition="name='$test'";
$result = mysql_query("SELECT * FROM table1 WHERE $condition",$db);
这句没问题$result = mysql_query("SELECT * FROM table1 WHERE name=test",$db);
这句的问题在于test是字符串,要用''括起来你可以这样,我的意见
$mysql=S"ELECT * FROM table1 WHERE name=".$test;
$result = mysql_query($mysql,$db);
第一种:"SELECT * FROM table1 WHERE name='$condition'"
第二种:"SELECT * FROM table1 WHERE '".$condition."'"希望有帮助。
嘿因为像 oracle只能用'
$result= mysql_query($query);