Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php连接mysql发送sql查询

php连接mysql发送sql查询

发布时间:2017-08-10   编辑:www.jquerycn.cn
本文介绍下,在php脚本中连接mysql服务器,并发送sql查询语句的方法,有需要的朋友参考下。

本节内容:
学习使用mysql、mysqli连接mysql数据库的方法。

1、使用php脚本向mysql服务器发送sql
 

$link=mysql_connect("localhost(主机名)","mysql_user(用户名)","mysql_password(密码)") or die("连接失败".mysql_error());
mysql_select_db('数据库名',$link) or die('不能选定数据库'.mysql_error());
mysql_query(指令执行的内容);
mysql_free_result();//释放查询的结果集资源
mysql_close();//关闭与数据库服务器 建立的连接
mysql_fetch_row();该函数将一条结果记录返回并以一个普通索引数组的形式保存(从结果集中取得一行返回根据所取得的行生成的数组,依次调用mysql_fetch_row()将返回结果集中的下一行,没有更多行则返回false)
mysql_fetch_assoc();该函数将一条结果记录返回并以一个普同关联数组的形式保存
mysql_fetct_array();该函数可以将结果数据表中的每一行获取为一个关联数组或索引数组

例1,从数据库中读出数据,以表格的形式显示出来
 

复制代码 代码示例:

<?php
$link=mysql_connect("localhost","root","123") or die("连接失败".mysql_error());
mysql_select_db("zy",$link)or die("不能选定数据库".mysql_error());

$result=mysql_query("select * from student");
echo'<table border="1">';
echo '<th>学号</th><th>姓名</th><th>转业时间</th><th>原专业</th><th>现专业</th>';
while($row=mysql_fetch_row($result)){
 echo '<tr>';
 foreach($row as $data){ 
  echo '<td>'.$data.'</td>';
 }
 echo '</tr>';
 }
echo '</table>';
mysql_free_result($result);
mysql_close($link);
?>

2、php的mysqli扩展连接mysql服务器
 

$mysqli=new mysqli();//创建mysqli对象
$mysqli->connect("localhost","mysql_user","mysql_ped");//连接指定的mysql数据库服务器
$mysqli->select_db("mysqlb");//选择特定的数据库
//$mysqli=new mysqli("localhost","mysql_user","mysql_pwd","mysqlb");可以连在一起
$mysqli->query("");向数据库发送sql请求
$mysqli->close();关闭与数据库的连接
$result->fetch_row();//该方法从结果集中取一条结果记录,将值存放在一个索引数组中
$result->fetch_assoc();//该方法将以一个关联数组的形式返回一条结果记录
$restlt->fetch_array();//即可关联数组又可索引数组

例2,
 

复制代码 代码示例:
<?php
$mysqli=new mysqli("localhost","root","123","xf") ;
$result=$mysqli->query("select * from zhuanye where stu_id='".$_GET["content"]."'");
echo'<table border="1">';
echo '<th>学号</th><th>姓名</th><th>转业时间</th><th>原专业</th><th>现专业</th>';
while($row=$result->fetch_assoc()){
 echo '<tr>';
 foreach($row as $data){
  echo '<td>'.$data.'</td>'; 
  }
 echo '</tr>';
 }
echo '</table>';
$result->close();//关闭结果集释放内存
$mysqli->close();//关闭数据库服务器的连接
?>

预览效果,如下图:
PHP连接mysql

您可能感兴趣的文章:
php连接数据库的步骤
php访问数据库的过程
PHP MySQL Where 子句
php操作数据库的简单示例
php连接mysql发送sql查询
php与mysql怎么连接使用?
mysqli多查询特性(多条sql语句查询)
PHP MySQL Delete
mysql随机查询记录的效率测试笔记
PHP MySQL Update

[关闭]