请有人帮忙吗?下面的代码似乎工作并没有错误,但当我检查数据库时,它没有添加任何东西。撕掉我的头发!
<?php
$bcode = $_GET['barcode'];
$businessid = $_GET['businessid'];
$servername = "---------";
$username = "-------";
$password = "-------";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO 'db741921215'.'Scans' (Barcode, Success, Business) VALUES ('".$barcode."', 'Y', '".$businessid."')";
$con->close();
} ?>
表'Scans'中的列如下:
非常非常感谢帮助!!!
答案 0 :(得分:1)
我看到了几件事 - 使用反叛&#34;`&#34;围绕表名定义,而不是单引号。另外,为自己节省一些眼睛疲劳,并使用PHP在双引号字符串中插入变量的事实。
$sql = "INSERT INTO `db741921215`.`Scans`
(Barcode, Success, Business)
VALUES
('$barcode', 'Y', '$businessid')";
另外 - 你从来没有真正执行过查询,是吗?
$conn->query($sql);
答案 1 :(得分:0)
您似乎错过了执行sql
声明
我可以看到你定义它的位置,但我看不到它的执行位置。即
$conn->query($sql);
此外,您在关闭连接时似乎错过了一封信:$con->close()
应为$conn->close();