PHP编程语言手册6:PHP与MySQL的结合
来玩剑桌吧
<?php
$host = "localhost";
$user = "root";
$pwd = "----";
$conn = mysqli_connect($host, $user, $pwd);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
$conn->close();//关闭数据库
复制代码
2。查询数据库并封装实体类
连接数据库然后输入SQL
<?php
include './Sword.php';
$host = "localhost";
$user = "root";
$pwd = "----";
$conn = mysqli_connect($host, $user, $pwd);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
mysqli_select_db($conn, "zoom");//选择数据库
$sql = "SELECT * FROM sword";//sql语句
$result = $conn->query($sql);
$swords = array();
if ($result->num_rows > 0) {
// 输出数据
while ($row = $result->fetch_assoc()) {
$sword = new Sword(
$row["id"],
$row["name"],
$row["atk"],
$row["hit"],
$row["crit"],
$row["attr_id"],
$row["type_id"]
);
array_push($swords, $sword);
}
}
复制代码
3。将查询结果转换为json
// 创建数据库
$sql = "CREATE DATABASE php";
echo $conn->query($sql) ? "数据库创建成功" : "数据库创建失败" . $conn->error;
复制代码
5。创建表
mysqli_select_db($conn, "php");//选择数据库
$sql="create table sword
(
id smallint(5) unsigned auto_increment
primary key,
name varchar(32) not null,
atk smallint(5) unsigned not null,
hit smallint(5) unsigned not null,
crit smallint(5) unsigned default '10' null,
attr_id smallint(5) unsigned not null,
type_id smallint(5) unsigned not null
)";
echo $conn->query($sql) ? "sword创建成功" : "sword创建失败" . $conn->error;
复制代码
另外操作的关键是增删改查sql语句,这篇文章我就不展开了
作者:张风捷特烈
链接:https://juejin .im/ post/5c8a19d75188257dd56e7d91
来源:掘金
版权归作者所有。商业转载请联系作者获得批准。非商业转载请注明出处。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。