mysql - MySQL 事件不起作用(插入语句)
问题描述
我PHP
用来执行SQL query
,可以创建事件但没有随机数据插入到数据库中。全局事件调度程序已打开。
我的代码有什么问题吗?
我尝试做的是在创建事件后每秒将随机数据插入数据库。
下面是我的代码:
<?php
$hostname="localhost";
$username="root";
$password='xxx';
$dbname="database";
$conn= mysqli_connect($hostname,$username,$password,$dbname);
if (mysqli_connect_errno($conn)) {
echo "Failed to connect to database: " . mysqli_connect_error();
}
else {
$query="CREATE EVENT XXX
ON SCHEDULE
EVERY 1 SECOND
STARTS '2019-12-28 9:45:20' ON COMPLETION PRESERVE ENABLE
DO
INSERT INTO water(Id,datetime,ph1,ec1,wt1,
ph2,ec2,wt2,
ph3,ec3,wt3,
ph4,ec4,wt4)
VALUES(NOW(),ROUND(FLOOR(21 * RAND()) / 100, 2) + 7.40,
ROUND(FLOOR(101 * RAND()) / 10, 1) + 650,
ROUND(FLOOR(21 * RAND()) / 10, 1) + 23,
ROUND(FLOOR(21 * RAND()) / 100, 2) + 7.40,
ROUND(FLOOR(101 * RAND()) / 10, 1) + 650,
ROUND(FLOOR(21 * RAND()) / 10, 1) + 23,
ROUND(FLOOR(21 * RAND()) / 100, 2) + 7.40,
ROUND(FLOOR(101 * RAND()) / 10, 1) + 650,
ROUND(FLOOR(21 * RAND()) / 10, 1) + 23,
ROUND(FLOOR(21 * RAND()) / 100, 2) + 7.40,
ROUND(FLOOR(101 * RAND()) / 10, 1) + 650,
ROUND(FLOOR(21 * RAND()) / 10, 1) + 23);";
if(mysqli_query($conn, $query)){
echo "successful";
}else{
echo ("error :". mysqli_error($conn));
}
}
mysqli_close($conn);
?>
解决方案
推荐阅读
- wso2 - 自定义 JWT 生成在 WSO2 APIM 3.1.0 中不起作用
- git - gitignore 文件有问题,如果目录名包含点字符
- azure - 使用查找活动的输出来查询数据库并使用 ADF 写入存储帐户中的 csv 文件
- c# - 如何从 C# XML 文档文件生成移动和桌面在线文档?
- spring-boot - Jooq 和 Spring boot:通过启动器升级 JOOQ:无法将 spring.jooq.sql-dialect' 绑定到 org.jooq.SQLDialect
- javascript - 在 Node+Express+Passport 应用程序中,res.locals.users 有效,但数据未定义
- visual-studio-code - macOS 上的 VSCode 编辑器。多行选定块的奇怪行为
- c# - 如何控制引用的命名空间
- python - 如何使用 CNN 修复欠拟合/为什么我的代码无法正确识别图像?
- null - 在 R & Python 中使用返回 NULL 的 CSS 进行抓取