关于PHP中的sql语句问题
来源:百度知道 编辑:UC知道 时间:2024/05/29 03:11:44
我照抄书上的代码可最后还是有错....
(数据库和表名都是books)代码:
@ $db=mysql_connect('localhost','bookorama','bookorama123') or die ("链接错误");
mysql_select_db("books",$db);
$sql="SELECT * FROM books WHERE ".$searchtype." like '%".$searchterm."%' ";
$result=mysql_query($sql,$db) or die ('错误');
研究了许久才知道是:$sql="SELECT * FROM books WHERE ".$searchtype." like '%".$searchterm."%' ";有错...
我想请教在座的高手..怎样把两个变量放到下面的句子中
"SELECT * FROM books WHERE 变量1like '%变量2%' ";
并且执行$result=mysql_query($sql,$db) or die ('错误');以及后面的语句不会报错.....救命,我实在是没办法了....
那两个变量是通过另一个页面表单输入得到的..
那该怎么办..
那段代码前面的一点代码:
$searchtype=$_POST['searchtype'];
$searchterm=$_POST['searchterm'];
$searchterm=trim(searchterm);
if(!searchtype||!searchterm)
{
echo 'You have not entered
(数据库和表名都是books)代码:
@ $db=mysql_connect('localhost','bookorama','bookorama123') or die ("链接错误");
mysql_select_db("books",$db);
$sql="SELECT * FROM books WHERE ".$searchtype." like '%".$searchterm."%' ";
$result=mysql_query($sql,$db) or die ('错误');
研究了许久才知道是:$sql="SELECT * FROM books WHERE ".$searchtype." like '%".$searchterm."%' ";有错...
我想请教在座的高手..怎样把两个变量放到下面的句子中
"SELECT * FROM books WHERE 变量1like '%变量2%' ";
并且执行$result=mysql_query($sql,$db) or die ('错误');以及后面的语句不会报错.....救命,我实在是没办法了....
那两个变量是通过另一个页面表单输入得到的..
那该怎么办..
那段代码前面的一点代码:
$searchtype=$_POST['searchtype'];
$searchterm=$_POST['searchterm'];
$searchterm=trim(searchterm);
if(!searchtype||!searchterm)
{
echo 'You have not entered
@ $db=mysql_connect('localhost','bookorama','bookorama123') or die ("链接错误");
mysql_select_db("books",$db);
$searchtype="XXXXX";
$searchterm="YYYYY";
$sql="SELECT * FROM books WHERE {$searchtype} like '%{$searchterm}%' ";
$result=mysql_query($sql,$db) or die ('错误');
在$sql之前加上:
$searchtype="想要查的字段名";
$searchtype="想要查询的关键字";