gpt4 book ai didi

php - 无法将数据保存到具有复合主键的新表中

转载 作者:行者123 更新时间:2023-11-29 07:15:29 25 4
gpt4 key购买 nike

代码

require_once 'detect/detect.php';
date_default_timezone_set('Asia/Kuala_Lumpur');

$fb_id = $_POST['id'];
$full_name = $_POST['name'];
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
$date_time = date('Y-m-d H:i:s');
$shared = null;
$redeemed = null;

$connection = mysqli_connect("server", "username", "password", "db");

$sql = "INSERT IGNORE INTO ABC_CAFE (fb_id, full_name, first_name, last_name, email, date_time, shared, redeemed) VALUES ('$fb_id','$full_name','$first_name','$last_name','$email','$date_time','$shared','$redeemed')";

mysqli_close($connection);

我的表创建时没有数据。主键是(fb_id,date_time),它没有出现在结构中。

最佳答案

干净的方法:

$mysqli = new mysqli("server", "username", "password", "db");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connectiuon Error: %s\n", mysqli_connect_error());
exit();
}

$stmt = $mysqli->prepare("INSERT IGNORE INTO ABC_CAFE (fb_id, full_name, first_name, last_name, email, date_time, shared, redeemed) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");

$stmt->bind_param('isssssss', $fb_id, $full_name, $first_name, $last_name, $email, $date_time, $shared, $redeemed);

/* execute prepared statement */
$stmt->execute();

$mysqli->close();

关于php - 无法将数据保存到具有复合主键的新表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com