我尝试学习mysql与sql查询有问题。
我与mysqli建立了数据库连接 php脚本在数据库中创建一个code_scanned表。
创建表非常好用! 但我填写表格的第二个问题不起作用:(
如果我将查询手动粘贴到phpadmin,则可以正常工作。
但不是我的php脚本。
任何人都可以查看我的代码,我做错了什么。
$servername = "xxxxxxx";
$username = "xxxxxx";
$password = "xxxxxx";
$dbname = "xxxxxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// sql to create table
$sql = "CREATE TABLE IF NOT EXISTS code_scanned (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
produkt VARCHAR(50) NOT NULL,
code VARCHAR(30) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo "code_scanned erstellt";
} else {
echo "Fehler" . $conn->error;
}
$sql = "INSERT INTO code_scanned (produkt, code) VALUES ('gates', 'Microsoft')";
$conn->close();
答案 0 :(得分:2)
执行插入查询:
并更正代码:
$sql = "INSERT INTO code_scanned (produkt, code) VALUES ('gates', 'Microsoft')";
$result= mysqli_query($conn,$sql);
if($result)
{
echo "Insert sucessfully";
}
else
{
echo("Sorry:".mysqli_errno($conn));
}
$conn->close();
答案 1 :(得分:0)
您没有运行第二个查询。将其放在具有$sql = "INSERT...."
$conn->query($sql);