当我的网站上的网页加载时,它会在<中创建一个内容列表。 li>格式化,我试图在页面加载后将此列表保存到MySQL数据库。每个< li>应该被视为一个记录;只有文本应该保存在数据库中。例子< li>是:
<?php $keywords =
"<ul>
<li><a href="...">Keyword_1</a></li>
<li><a href="...">Keyword_2</a></li>
</ul>";
?>
我的代码是:
<?php
$dbhost = 'localhost';
$dbuser = 'username';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = "INSERT INTO wp_keywords (keyword) VALUES ($keywords)";
mysql_select_db('database');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully\n";
mysql_close($conn);
?>
下面:
wp_keywords是一个表
keyword是一个表格字段
$ keywords是一个带有值的变量
发生错误:
无法输入数据:SQL语法中有错误;查看与您的MySQL服务器版本对应的手册,以便在&#39;
附近使用正确的语法
答案 0 :(得分:0)
你的代码在两个地方至少是错误的。 (如果这是您正在使用的代码,而不仅仅是其中的一部分。)
您的SQL查询将导致以下结果:
INSERT INTO table (column_name) VALUES
我怀疑column_name不是列名。并且($ keywords)为空,因此没有值放入表中。