我不知道我在哪里做错了。任务没有完成。我有很大的内容,想把数据插入数据库。
gem update rubygems-bundler
错误讯息:
<?php
$servername = "localhost";
$username = "xxx";
$password = "xxxx";
$db_name = "xxxxxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $db_name);
// Check connection
if ($conn->connect_error){
die("Connection failed: " . $conn->connect_error);
}
$conn->set_charset('utf8');
$sql = "INSERT INTO lyrics_a (title, content, category) VALUES
(
[
'xxxxx',
'xxxxxxx<br>xxxxxxxxx<br>xxxxxx',
'xxxxxxxxx'
]
[
'xxxxx',
'xxxxxxx<br>xxxxxxxxx<br>xxxxxx',
'xxxxxxxxx'
]
[
'xxxxx',
'xxxxxxx<br>xxxxxxxxx<br>xxxxxx',
'xxxxxxxxx'
]
)";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
我是新手。请帮忙。谢谢。
答案 0 :(得分:1)
你错过了单引号。
INSERT INTO lyrics_a ('title', 'content', 'category') VALUES (['xxx->HERE<-,'xxx','xxxx' ])
您不能同时插入3个值,请单独尝试 您可能还想对您的值使用preg-quote。
答案 1 :(得分:0)
您的值中缺少'
,列名'
中不需要'content
而不是:
$sql = "INSERT INTO lyrics_a (title, 'content, category) VALUES
(
[
'xxxxx',
'xxxxxxx<br>xxxxxxxxx<br>xxxxxx',
'xxxxxxxxx'
]
[
'xxxxx',
'xxxxxxx<br>xxxxxxxxx<br>xxxxxx',
'xxxxxxxxx'
]
[
'xxxxx',
'xxxxxxx<br>xxxxxxxxx<br>xxxxxx',
'xxxxxxxxx'
]
)";
试试这个:
$sql = "INSERT INTO lyrics_a (title, content, category) VALUES ('xx','xxx','xxxx')";
注意:如果
xx
,xxx
,xxxx
是字符串,请使用正确的包装,如下例所示。
$xx = "";
$xxx = "";
$xxxx = "";
$sql = "INSERT INTO lyrics_a (title, content, category) VALUES ('$xx','$xxx','$xxxx')";