• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

通过php简单操作mysql

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

除了在终端操作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 "<table border='1' cellpadding='10'>";
while($result=mysqli_fetch_assoc($resultSet)){
echo "<tr>";
echo "<td>{$result['id']}</td><td>{$result['name']}</td><td>{$result['sex']}</td><td>{$result['age']}</td><td>{$result['post']}</td><td>{$result['salary']}</td><td>{$result['position']}</td>";
echo "</tr>";
}
echo "</table>";


tip:该方法类似each,调用一次该方法,指针偏移一次。

 

 

 

 

 


 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php.ini文件修改完重启发布时间:2022-07-10
下一篇:
PHP类名获取的几种方式及单例模式实现发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap