【问题标题】:How to insert extra text in mysql?如何在mysql中插入额外的文本?
【发布时间】:2012-06-08 07:36:09
【问题描述】:

我只想在从表单发布的输入顶部添加一些额外的文本,如下例所示:

$username = $_POST['username'];

$sql = mysql_query("INSERT INTO customers (Username) VALUES('$username')");

但我希望表中的值是:'username*text' 也就是说,如果用户将用户名输入为“john”,我希望将其作为“john*text”输入到表格中。

提前感谢。

【问题讨论】:

标签: php mysql forms input insert


【解决方案1】:

尝试:

$username = mysql_real_escape_string($_POST['username']) ."*text";

转义用户的输入以避免sql injection

【讨论】:

  • PDO 也有助于避免 SQL 注入。
【解决方案2】:

使用:

$username = $_POST['username'].'*text';//hence you get *text postfix to every value

$sql = mysql_query("INSERT INTO customers (Username) VALUES('$username')");

现在检查你的结果,它肯定会工作。

【讨论】:

    猜你喜欢
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多