簡體   English   中英

向 MySQL 表中插入多行(PHP 問題)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM