gpt4 book ai didi

php - SQL慢速连接,插入尊重选择

转载 作者:行者123 更新时间:2023-11-30 22:05:40 25 4
gpt4 key购买 nike

我有一个包含用户 ID 和日期的表,多个用户同时连接,每天只有一个用户可以插入数据库。

我与服务器的连接速度很慢,以及如何选择最后一个条目,无论它是不是今天,因为它不能作为主键,因为日期可能会有所不同,有时它会加倍当天注册。

我怎样才能做到这一点,这样就不会发生这种情况,而且我每天只为一个插入物投保?

谢谢

代码:

<?php
$sql = "SELECT MAX(timestamp_pole) as last_pole FROM pole WHERE id_group = ". $id_grup;
$resultado = $mysqli->query($sql);
$resultado = $resultado->fetch_assoc();
$las_00 = date('Y-m-d');
$las_00 = strtotime($las_00);
if ($resultado['last_pole'] >= $las_00){
} else {
$sql = "INSERT INTO pole (timestamp_pole, id_user, id_group) VALUES (". $timestamp .",". $user['id'] .",". $id_group .")";
$mysqli->query($sql);
//return addslashes($sql);
if (isset($user['username']))
return "@". $user['username'] ." pole!";
else
return $user['name'] ." pole!";
}
?>

最佳答案

您可以使用 (date, id_group) 作为键创建唯一索引,这样您可以确保同一组中没有任何重复的日期。还要记住将 try/catch 实现为运行插入查询。

关于php - SQL慢速连接,插入尊重选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41846880/

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