gpt4 book ai didi

php - 将随机行从一个 MySQL 表复制到另一个具有不同模式的 MySQL 表

转载 作者:搜寻专家 更新时间:2023-10-30 23:39:05 25 4
gpt4 key购买 nike

我有一个名为 locations 的数据库表,它有许多遵循此模式的位置:lid(PID)、name、totalVotes、timeSince 我想从中随机选择 4 行此表并将它们复制到另一个具有 sid(PID), lid(Foreign), votes 架构的表中。我想设置一个 cron 作业来每天执行此操作,因此我首先编写一个 PHP 脚本,稍后再使用 cron 作业进行设置。

我在使脚本正常工作时遇到问题,因为我选择的数据库中没有反射(reflect)任何更改。到目前为止,这是我在 copy.php 中的尝试:

<?php
// create connection
mysql_connect("localhost","root",NULL);
@mysql_select_db("Locations") or die("Unable to select db");

// this SQL statement moves 4 random rows from locations to selected table
$sql = "INSERT INTO selected (lid) SELECT lid FROM locations WHERE lid IN (SELECT lid FROM locations ORDER BY RAND() LIMIT 4);";


mysql_query($sql);
mysql_close();
echo "all good";
?>

当我刷新 localhost/copy.php 时,我收到“一切正常”的消息,但我的 selected 表也没有任何变化。

最佳答案

你能试试这个吗?不需要第一个选择,并且您认为您在查询末尾有一个 Bad ;

INSERT INTO selected (lid) (SELECT lid FROM locations ORDER BY RAND() LIMIT 4)

关于php - 将随机行从一个 MySQL 表复制到另一个具有不同模式的 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441975/

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