博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过php简单操作mysql
阅读量:6970 次
发布时间:2019-06-27

本文共 1818 字,大约阅读时间需要 6 分钟。

除了在终端操作mysql外,还可以在php文件也可以操作mysql,步骤如下:

1.链接数据库:mysqli_connect(host,user[,password]);

<1>host一般写localhost或者127.0.0.1

<2>user是root

<3>有密码就写,没密码就不写

$connect = mysqli_connect("127.0.0.1","root","chencuixi"); tip:一般在末尾加上 or die("数据库没连接成功");
$connect = mysqli_connect("127.0.0.1","root","chencuixin") or die("数据库没连接成功") ;

2.选择数据库:mysqli_select_db(link,dbname);

<1>link是指连接的数据库;

<2>dbname是指你要操作的表格名;

mysqli_select_db($connect,"class") or die(mysqli_error($connect));
tip:一般在末尾加上 or die(mysqli_error($connect)),将在mysql上显示的错误信息显示在php页面上;

3.设置编码:mysqli_select_db() 或者mysqli_query();

mysqli_set_charset($connect,"utf8") or die(mysqli_error($connect)); 或者可以写成如下写法:
mysqli_query($connect,"set names utf8") or die(mysqli_error($connect));

4.要在数据库执行的语句

$insertSql = "insert into staff (id,name,sex,age,post,salary,position) values(8,'小刚','男',7,'人事部',3000,'人事部门')"; tip:$insertSql是字符串类型;

5.将语句插入数据库:mysqli_query();

$result = mysqli_query($coon,$insertSql)  or die(mysqli_error($connect));
针对非SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询成功的查询,将返回 TRUE。如果失败,则返回 FALSE。
if($result == true){
echo "数据插入成功"; }else{
echo "数据插入失败"; }
针对成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,将返回一个 mysqli_result 对象。
$resultSet = mysqli_query($connect,$selectSql);//返回一个对象

6.从数据库取值到php中:mysqli_fetch_assoc()或者mysqli_fetch_object()或者mysqli_fetch_row();

<1>mysqli_fetch_assoc():返回一个索引数组;

<2>mysqli_fetch_obeject():返回一个对象;

<3>mysqli_fetch_row():返回一个索引数组。

echo "
"; while($result=mysqli_fetch_assoc($resultSet)){
echo "
"; echo "
"; echo "
"; } echo "
{$result['id']} {$result['name']} {$result['sex']} {$result['age']} {$result['post']} {$result['salary']} {$result['position']}
"; tip:该方法类似each,调用一次该方法,指针偏移一次。

 

 

 

 

 

 
 

转载于:https://www.cnblogs.com/chencuixin/p/6652641.html

你可能感兴趣的文章
JFreeChart绘制保存为图片
查看>>
GDI+ 学习记录(25): 变换 - Transform
查看>>
允许telnet 通过root用户进行访问
查看>>
WinAPI: waveOutGetNumDevs - 获取波形输出设备的数目
查看>>
一个Hadoop管理员的职责(翻译)
查看>>
mysql主从复制架构及实现
查看>>
Couchbase学习笔记(3)——.NET应用入门
查看>>
temp
查看>>
【分享】Java程序获取本机ip,mac,os名称,版本等
查看>>
nginx中没有绑定域名(ip访问)的处理办法
查看>>
单元测试工具——JUnit
查看>>
AVI RIFF 文件参考手册
查看>>
input添加星号*
查看>>
mysql将查询结果插入新表
查看>>
PXE+HTTP+TFP+DHCP自动化部署
查看>>
源码包编译安装之--实战
查看>>
powershell 批量查询导出 组织内OU
查看>>
我的友情链接
查看>>
昨日终于考完路考了
查看>>
转:解决 linux下编译make文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录...
查看>>