简单的mysqli查询不工作

时间:2015-12-22 22:53:07

标签: php mysql mysqli

我尝试学习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();

2 个答案:

答案 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);