重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
mysqli有两种数据库敬好连接方式:
建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。成都创新互联公司专业提供网站建设、成都做网站,网页设计,网站制作(企业站、响应式网站设计、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!
1、面向过程式连接携梁:
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
// 获取表单提交值
$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'];
}
?
你写的单引号,变量直接当字符串使用了,$s_spid没有被解析成对应的值
最简单的方法是使用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为空。