到目前为止,我有这个脚本,我的目标是运行 sql 插入查询并获取结果并回显其中一些以出现在网页中。我想让 id 和 code 以及 Period 出现在输出中。每次,我运行脚本,它都会给我错误消息'0 结果',即使我通过 phpmyadmin 检查查询是否成功并且如我所愿插入了一个新行。
我从不同的表单复制了这段代码的某些部分,我怀疑我的成功键“if ($result->num_rows) {”与插入 sql 不匹配。有人可以帮助我如何为插入查询定义正确的成功键,并帮助我从插入的数据中输出 ID 和 CODE 和 PERIOD。非常感谢
<?php
$servername = "localhost";
$username = "myuser";
$password = "mypass";
$dbname = "xtream_iptvpro";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$randnum = rand(1111111111111111,9999999999999999);
$ipaddress = $_SERVER['REMOTE_ADDR'];
$sql = "INSERT INTO codes (id,code,period,userid,statut,prixcode,ip) VALUES (null,'$randnum',365,73,0,0,'$ipaddress')";
$result = $conn->query($sql);
if ($result->num_rows) {
while($row = $result->fetch_assoc()) {
echo $row['id']." ".$row['code']."<br/>";
}
} else {
echo "0 results";
}
$conn->close();
?>