【问题标题】:Inserting Data into MySql from php从 php 将数据插入 MySql
【发布时间】:2013-09-01 11:15:09
【问题描述】:

我是 php 新手,并且一直在学习教程,并且遇到了一个难题,我似乎无法在我的代码中找到我做错的地方,我欢迎任何和所有的帮助,下面的代码旨在将先前收集的数据插入到具有这些字段大纲的表中,在 phpmyadmin 中:

$SQL = "INSERT INTO users ( 'username', 'password', 'email_address', 'date_of_birth', 'first_name', 'last_name', 'phone', 'address', 'city', 'userlevel') values ('" + $username + "', '" + $password + "', '" + $email_address + "', '" + $date_of_birth + "', '" + $first_name + "',  '" + $last_name + "', '" + $phone + "', '" + $address + "', '" + $city + "',  '" + $userlevel + "')";

然后运行该代码:

 mysql_query($SQL); mysql_close($db_handle); print "Records added to the database";

我不是100%确定它的布局与否,用于将可变数据插入MySql,它们连接数据库也没有错误,而且函数末尾的打印运行,因此不是在运行上面的代码之前遇到错误并停止。

再次感谢您,欢迎所有帮助。

【问题讨论】:

  • 使用mysqli 而不是mysql。从其他教程中学习mysqli
  • 即使您只是想让您的代码正常工作,您也可能会意外地为自己注入 SQL 并破坏您的代码。尝试参考stackoverflow.com/questions/60174/…
  • 确保传入从mysqli_connect(...)返回的连接变量
  • 就像@dachi 所说,mysql_* 函数在 PHP 5.5.0 中已被弃用,并将在未来被删除。相反,应使用 MySQLi 或 PDO_MySQL 扩展名。

标签: php mysql


【解决方案1】:

php 使用. 连接字符串而不是+

Dachi 和 Mister Melancholy 的所有 cmets 都适用!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 2014-05-14
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    相关资源
    最近更新 更多