[英]Insert multiple rows into MySQL Table ( PHP problem )
我如何將多行插入 MySQL 和 php 以便在一次查詢后 MySQL 表看起來像:
用戶身份 | 信息 | 日期 | 主題 |
---|---|---|---|
1243 | 你好世界! | 06.04.2021 | 第一條消息 |
5265 | 你好,約翰! | 07.04.2021 | 第二條消息 |
您可以使用 MYSQL 准備好的語句
include(your connection code...)
// prepare and bind
$stmt = $conn->prepare("INSERT INTO yourtable(user_id, message, date, subject) VALUES (?, ?, ?, ?)");
$stmt->bind_param("isss", $user_id, $message, $date, $subject);
@foreach statement for your data
// set parameters and execute
$user_id= $data->id;
$message= $data->message;
$date= $data->date;
$subject= $data->subject;
$stmt->execute();
@endforeach
這種方法甚至可以保護您的應用免受 SQL 注入
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.