正文
php查询构造数据 php查询语句怎么写
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
php搜索查询数据库数据
查看一下代码:
?php
// 获取表单提交值
$student_id = intval(trim($_POST['student_id']));
// 页面表单 可以放单独的html文件中,如果放单独的html页面中 form 的action的地址要改成下面的PHP文件名
echo 'form action="" method="post"
input type="text" name="student_id" value="{$student_id}"/
input type="submit" name="submit" value="查询"/
/form';
// 当有数据提交时
if ($student_id)
{
$con= mysql_connect("localhost","root","111") or die("连接错误");
mysql_select_db("examination",$con);
// 查询
$sql = "SELECT * FROM tablename WHERE student_id = $student_id ";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
// 输出
echo '学号:'.$row['student_id'].'br姓名:'.$row['name'].'br性别:'.$row['gender'].'br分数:'.$row['score'];
}
?
php查询数据库
mysqli有两种数据库连接方式php查询构造数据:
1、面向过程式连接php查询构造数据:
mysqli_connect('localhost','xxx','xxx','xxx');
mysqli_query('');
后使用mysqli_fetch_assoc方法获取到数据。
2、面向对象式连接:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$result = $mysqli-query('');
后使用$result-fetch_assoc()获取数据。
至于num_rows是获取查询到的行数的方法。
php数据查询问题
最简单的方法是使用IN、NOT IN来查询存在、不存在,很好理解,下面是查询不存在的例子:
select * from a where tid not in (select tid from b)
但是不知道你的mysql是否支持这样的子查询,如果不支持,就用你的连接,例子如下:
select a.*,b.tid from a left join b on a.tid=b.tid where b.tid is null
注意,要使用左连接(LEFT JOIN),条件是B.TID为空。
php查询构造数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php查询语句怎么写、php查询构造数据的信息别忘了在本站进行查找喔。