2.5 数据库基本操作

第 12 节 / 共 46 节 课程:ThinkPHP
php连接数据库非常方便,下面是一个例子,在项目内随便创建一个php文件,例如在app/controller里面创建一个abc.php:
<?php 
$host = "localhost";//数据库地址,localhost为本地,也可以用127.0.0.1
$port = 3306; 
$username = "root";//数据库账号
$password = "";//密码,为空
$dbname = "woniunote";//连接的数据库名 
//建立连接
$conn = new mysqli($host,$username,$password,$dbname, $port);
if ($conn->connect_error) {
    die("连接失败:". $conn->connect_error);
}
echo "连接成功";
要注意,连接的数据库名是woniunote,这个需要到mysql创建。步骤如下:
点击上面的新建:
输入woniunote后点击右边的“创建”:



代码复制进去后,vscode的话右键点击这个文件,选择"在集成终端中打开":
然后下方的终端,输入 php abc.php,按enter后执行:
如果连接失败,检查账号$username,密码$password,默认数据库名$dbname有没有写对。
如果要执行某个sql语句,下面是例子:
//连接上一段代码
$sql="select userid,username,password from users where userid=?";
$stmt = $conn->prepare($sql);
$userid=1;
$stmt->bind_param("i", $userid);
$stmt->bind_result($uid,$username,$password);
$stmt->execute();
while($stmt->fetch()){
        echo "\n用户编号:".$uid.",用户名称:".$username."\n";      
}