PHP MySQL 插入数据

标签 php post mysql

我正在尝试将数据插入 MySQL 中的表中。我从 w3Schools 找到/修改了一些代码,但仍然无法正常工作。继承人我到目前为止:

<?php
$rusername=$_POST['username']; 
$rname=$_POST['name'];
$remail=$_POST['emailadr'];
$rpassword=$_POST['pass'];
$rconfirmpassword=$_POST['cpass'];

if ($rpassword==$rconfirmpassword) {

    $con = mysql_connect("host","user","password");
    if (!$con)
     {
         die('Could not connect: ' . mysql_error());
     }
        mysql_select_db("mydbname ", $con);
    }

    mysql_query("INSERT INTO members (id, username, password)
    VALUES ('4', $rusername, $rpassword)");


?>

我是不是打错了什么?据我了解,“成员”是表的名称。如果有人知道出了什么问题,我感谢您的帮助。

谢谢

最佳答案

您的代码产生的查询是:

INSERT INTO members (id, username, password) VALUES ('4', rusername, rpassword)

请注意,在 SQL 中,字符串必须被 ' 包围。

因此将您的代码更新为:

mysql_query("INSERT INTO members (id, username, password)
             VALUES ('4', '$rusername', '$rpassword')");

关于PHP MySQL 插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2886315/

相关文章:

php - mysql 到 php 到 xml 显示空白年龄

php - 文件(文件描述符 3)存在但无法通过 fopen php 打开它

php - Mysql多级循环查询

javascript - 下拉列表中的多项操作

objective-c - 如何发送 POST 和 GET 请求?

php - MySQL 数据通过 php 显示。如果选择则显示选中的数据,如果不选择;显示全部数据。我怎样才能做到这一点?

php - Twilio 调用转移

Python socket 客户端 Post 参数

mysql - MySQL 一次更新同一行吗?

mysql - 我希望使用 MySql 优化此查询