将网页(前端)<li>插入MySQL表</li>

时间:2014-11-16 11:04:19

标签: php html mysql

当我的网站上的网页加载时,它会在&lt;中创建一个内容列表。 li>格式化,我试图在页面加载后将此列表保存到MySQL数据库。每个&lt; li>应该被视为一个记录;只有文本应该保存在数据库中。例子&lt; 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;

附近使用正确的语法

1 个答案:

答案 0 :(得分:0)

你的代码在两个地方至少是错误的。 (如果这是您正在使用的代码,而不仅仅是其中的一部分。)

您的SQL查询将导致以下结果:

INSERT INTO table (column_name) VALUES

我怀疑column_name不是列名。并且($ keywords)为空,因此没有值放入表中。