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


Inserting webpage (frontend) <li> to MySQL table

当我网站上的网页加载时,它会以

  • 格式创建一个内容列表,我正在尝试在页面加载后将此列表保存到 MySQL 数据库。每个<>应被视为一个记录;并且只应将文本保存在数据库中。
  • 的示例如下:
    <?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是一个表

    关键字是表字段

    $keywords 是携带值的变量

    发生的错误是:

    无法输入数据:您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册,了解在 ' 附近使用的正确语法

  • 好吧,

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

    SQL 查询将产生以下结果:

    INSERT INTO table (column_name) VALUES
    

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