phpmysql搜索
你好,可以给你个建议吗,
$sql='select * from qianbi where name like '%$er%'';这一句。
你可以 echo $sql 来看一下,是否获到了变量 $er的值了。
单引号与双引号的用法,许多有名的网站与论坛都会有这样的规则
如 $title = '中华人民共和国';
变量的定义建议使用单引号,而不采用双引号 。这条规则,除了包含mysql语
法的语句。所以建议你修改为
$sql=“select * from qianbi where name like '%$er%'”.
这里 '%$er%'放在 “”里有,所以可以直接取到$er里面的值,放在' '里是取不到值的!里面的' '只是起到分割$er的作用。
② php搜索mysql,结果只能输出一条结果
用mysql_fetch_array()比较方便
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
改为
while($row_Recordset1 = mysql_fetch_array($Recordset1);)
{
?>
后面记得把“}”加上
③ php搜索mysql结果为零
$query_Recordset = sprintf("SELECT * FROM pspgames WHERE name LIKE '%%%s%%'", $colname_Recordset);
这一句改成
$query_Recordset = "SELECT * FROM pspgames WHERE name LIKE '%{$colname_Recordset}%'";
④ php mysql怎么查询数据库
//1.连接数据库
$link=@mysql_connect('localhost','root','123456');
//2.判断是否连接成功
if(!$link)exit('数据库连接失败');
//3.选择数据库
mysql_select_db('mydatabase');
//4.设置字符集utf8
mysql_set_charset('utf8');
//5.准备一个SQL语句
$sql='select*fromuser';
//6.发送SQL语句
$result=mysql_query($sql);
//7.判断并处理返回结果
if($result){
while($row=mysql_fetch_array($result)){
$list[]=$row;
}
echo"<pre>";
print_r($list);
echo"</pre>";
}
//8.释放资源
mysql_free_result($result);//查询操作才需要释放结果集
mysql_close();
⑤ php如何查找mysql中某个字段的值。
<?php
$host_name="localhost"; //服务器名
$host_user="root"; //连接服务器的用户名
$host_pass="123456"; //连接服务器的密码
$db_name=""; //服务器上的可用数据库
$my_conn=mysql_connect($host_name,$host_user,$host_pass); //连接服务器
mysql_select_db($db_name,$my_conn); //选择操作的数据库
mysql_query("SET NAMES utf-s"); //设置编码
$sql="select content from sheet where id=0 "//mysql语句
//从sheet表中查询id=0的content的值
$row = mysql_fetch_array(mysql_query($sql,$my_conn));//从mysql返回的结果中提取一 //行
?>
⑥ php搜索mysql,结果只能输出一条结果
你没有用循环输出,当然是一条啦
而这行$row_Recordset1 = mysql_fetch_assoc($Recordset1);也可以换成
$row_Recordset1 = mysql_query(query_Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
并且这句话中mysql_num_rows这个是返回行数,并不是数据,这句话应该是
while($totalRows_Recordset1 = mysql_fetch_array($row_Recordset1)){ ?>
<textarea name="textarea" id="textarea" cols="45" rows="5"><?=$totalRows_Recordset1['name']; ?></textarea>
<?php }
明白了吗?
⑦ php mysql 多选查询
单表查询有利于后期数据量大了分库分表,如果联合查询的话,一旦分库,原来的sql都需要改动
⑧ php+mysql实现一个简单的搜索显示功能
我用php程序来表示
$_text = "";//这里是传提交过来的输入框值
“SELECT * FROM procts_description WHERE procts_id LIKE '%“.$_text .”%' OR procts_name LIKE ‘%“.$_text.”%’;
⑨ php+mysql中拆分搜索问题
你这个需求描述不清,麻烦说清楚!这个关键词分割有什么要求,从你举的列子看看不出你的要求,有歧义!可以有多种理解方式,第一种:尽量让A少分割 第二种:将A 2个字符分割,没有就再分!
这个分割的规则你没说明白!
⑩ php mysql 怎么同时搜索一个字段下的多个值
用循环吧
比如,输入了$str="a,b,c";
$arrs = expode(",",$str);
for($i=1;$i<count($arrs);$i++){
$sql="select * from student where name like ''%'".$arrs[$i]."%'"
$r = mysql_query9$sql);
if($r){
}else{
}
}
不知道你看 明白了没有。