php - MYsql更新新用户问题

标签 php mysql insert

好吧,我已经搜索这段代码中的错误好几天了,但没有成功。这应该将新用户(新行)插入表中。由于某种原因,它对 mysql 表“users”完全没有任何作用。我可以很好地连接并从表中检索数据。请帮忙!

        include('config.php');
        $db = mysql_connect('localhost', $user, $pass);

        if(!$db)
        {
            echo 'Cannot find the database';
            exit;
        }

        $dbname = $user;
        mysql_select_db($dbname) or die('Cannot select the database');  

(我没有发布的其他代码,因为我在没有此代码的情况下对其进行了测试,并且它产生了相同的结果)

$query = "INSERT INTO users VALUES (
NULL, 
'$Passw' ,
'$Fname' , 
'$Lname' ,
'$Email' , 
'$Add1' ,
'$Add2' ,
'$City' ,
'$State' ,
'$Zip ,
'$Country' ,
'$Phone' ,
'$Bio')";

$result = mysql_query($query);  

最佳答案

1:使用以下方法检索可能的 MySQL 错误:

if ($result === false)
  echo mysql_error();

2:使用INSERT时指定表字段是一个很好的做法

INSERT INTO table (field1, field2, field3) VALUES ('value1', 'value2', 'value3');

因为如果您不这样做,并且您的数据库结构发生变化,您将必须更新 VALUES(...) 部分。

3:在 MySQL 查询中插入字符串时使用 mysql_real_escape_string(),以避免 SQL injection problems .

关于php - MYsql更新新用户问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396051/

相关文章:

mysql - 使用不同的日期格式将 CSV 导入 MySQL

php - 大大加快 MySQL 数据库中 1000 万行的插入速度

php - MySQL/PHP/Wordpress - php 结果对象包含具有函数名称的成员 - 如何取消引用?

php - end() 期望参数 1 为数组 - php

php - 在大写字符上分解字符串?

php - jquery追加到输入值

php - Laravel 不同的对象 groupBy

mysql - 我收到错误 ERROR Not unique table/alias

php - 这个 MySQL 查询有问题吗?

php - Magento 2:通过脚本发送订单确认电子邮件