请问php将数据写入数据库有哪些方法,讲整个数组写入数据库的方法又有哪些?(数据库软件是navicat for mysql)
新建一个 名字为 cms的数据库
在cms数据库内 新建一个名为 customer的表
表内包括 id username userpwd 三个字段(用户id 用户姓名 用户密码)
并插入几条数据
保存
使用PHP将数据写入Navicat for MySQL数据库中:
$conn = mysqli_connect("localhost", "username", "password", "database_name");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$data = array(
array("id" => 1, "username" => "user1", "userpwd" => "pwd1"),
array("id" => 2, "username" => "user2", "userpwd" => "pwd2"),
array("id" => 3, "username" => "user3", "userpwd" => "pwd3")
);
foreach ($data as $row) {
$sql = "INSERT INTO customer (id, username, userpwd) VALUES (?, ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("iss", $row["id"], $row["username"], $row["userpwd"]);
$stmt->execute();
}
mysqli_close($conn);
其中,代码中的"customer"为表名,"iss"为参数类型,即id为整数,username和userpwd为字符串。以上为使用预处理语句写入数据的方式,也可以使用普通的SQL语句直接写入数据。