0

I am using PHP to execute the SQL query, the event can be created but no random data is inserted into the database. The global event scheduler is set on.

Is there anything wrong with my code?

What I try to do is to insert random data into the database every second once the event is created.

Below are my code :

<?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);

?>
Kalana
  • 5,631
  • 7
  • 30
  • 51

0 Answers0