php - 使用 PHP SELECT 然后将数据插入 MySQL

标签 php mysql

我正在尝试检查今天是否有条目,如果没有,则添加一个,如果已经存在,则不添加。 当前代码是:

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql .= "SELECT plusamount AS plustotal, minusamount AS minustotal FROM   Juuli WHERE reg_date >= CURRENT_DATE() ORDER BY id DESC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    echo "It already exists!";
} else {
    echo "autowrite should run";
    $sql .= "INSERT INTO Juuli(minusamount) VALUES (0); ";
}
$conn->close();
?>

最佳答案

如果您的 SELECT 语句按照您希望的方式直接从数据库工作,则以下内容应该可以工作。 (注意将 .= 替换为 =)

$sql = "SELECT plusamount AS plustotal, minusamount AS minustotal FROM Juuli WHERE reg_date >= CURRENT_DATE() ORDER BY id DESC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    echo "It already exists!";
} else {
    echo "autowrite should run";
    $sql2 = "INSERT INTO Juuli (minusamount) VALUES (0)";
    $result2 = $conn->query($sql2);
}
$conn->close();

关于php - 使用 PHP SELECT 然后将数据插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31210281/

相关文章:

php - MySQL where like with multiple words and order by weight

PHP电话号码解析器

php - 如何检查命令是否可以执行?

PHP PDO 虽然没有达到我想要的最终结果

php - 谁能帮我从 Google Ads API 调试 "proto descriptor was previously loaded"

javascript - ajax 与数据库查询和显示/隐藏表行

php - 使用 PHP 在 while 循环中插入数据(仅 1 次)

php - 如果没有从数据库中获取结果,我如何让这段代码显示一条文本消息?

mysql - 随机插入第二张表

mysql - 无法使用 SSH 隧道调用远程 MySQL 数据库