PHP连接数据库:

  • 使用 mysqli-connect()函数,函数里面至少填三个变量:host,用户名,密码。
$dbHost="localhost";
$dbUser="root";
$dbPass="root";
$dbName="test";
//连接数据库
$link=mysqli_connect($dbHost,$dbUser,$dbPass,$dbName);

检查数据库是否连接成功:

  • 可以使用sqli_connect_error()来查看
if(!$link){
die(mysqli_connect_error()); //捕获错误信息
}

die()是终止脚本操作并执行括号里面的内容的意思

对数据库进行操作

使用mysqli_query(连接内容,操作命令)

$sql="select * from test01";
$result=mysqli_query($link,$sql) or die (mysqli_error($link));

使用mysqli_error()可以返回错误信息。

提取数据库内容

mysqli_fetch_assoc()作为数组返回信息

信息遍历:

 while ($row = mysqli_fetch_assoc($res)) {   //遍历查询结果
echo "<pre>";
print_r($row);
}

完整代码

代码1:

<?php

//数据库信息
$dbHost="localhost";
$dbUser="root";
$dbPass="root";
$dbName="test"; //连接数据库
$link=mysqli_connect($dbHost,$dbUser,$dbPass,$dbName);
if(!$link){
die(mysqli_connect_error()); //捕获错误=信息
}
$sql="select * from test01";
$result=mysqli_query($link,$sql) or die (mysqli_error($link)); while($r1=mysqli_fetch_assoc($result)){
var_dump($r1);
}
mysqli_close($link);
?>

代码2:

<?php

//数据库信息
$dbHost="localhost";
$dbUser="root";
$dbPass="root";
$dbName="test"; //连接数据库
$link=mysqli_connect($dbHost,$dbUser,$dbPass,$dbName);
if(!$link){
die(mysqli_connect_error()); //捕获错误=信息
}
$sql="select * from test01";
$result=mysqli_query($link,$sql) or die (mysqli_error($link)); while($r1=mysqli_fetch_assoc($result)){
var_dump($r1);
}
mysqli_close($link);
?>

最新文章

  1. React-native之Alert
  2. jQuery判断当前元素显示状态并控制元素的显示与隐藏
  3. 定时任务-在spring中配置quartz
  4. eclipse上安装abator插件
  5. echo 换行不换行
  6. Deep Learning 论文解读——Session-based Recommendations with Recurrent Neural Networks
  7. 【PHP设计模式 07_ZeRenLian.php】责任链模式
  8. ACM题目————The partial sum problem
  9. Tomcat6.0的Thisisverylikelytocreateamemoryleak异常
  10. Tornado源码分析系列之一: 化异步为&#39;同步&#39;的Future和gen.coroutine
  11. [前端]利用a标签获取url里所需的内容
  12. mysql高可用探究 MMM高可用mysql方案
  13. BigDecimal除法
  14. 【转】HashSet的用法
  15. PowerShell 远程管理之 about_Remote_Troubleshooting
  16. 数据库监控[Z]
  17. nand驱动移植
  18. SSO单点登录设计
  19. get方式提交中文乱码(两次编码,一次解码)
  20. 弹出输入内容prompt

热门文章

  1. Springboot:SpringBoot2.0整合WebSocket,实现后端数据实时推送!
  2. mac 中一些日常小问题与快捷键
  3. Nginx配置中的log_format用法梳理 (转)
  4. NodeJS 进程是如何退出的
  5. 浅谈MVC设计模式
  6. Java基础00-基础知识练习12
  7. Leetcode:面试题55 - II. 平衡二叉树
  8. Oracle19c 如何用rman duplicate 克隆一个数据库。(Backup-Based, no achive log)
  9. PostgreSQL数据库结构
  10. vscode安装ESlint配置