Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我不断地得到;您的SQL语法中有一个错误";如果直接运行,SQL也可以工作_Php_Mysql_Sql - Fatal编程技术网

Php 我不断地得到;您的SQL语法中有一个错误";如果直接运行,SQL也可以工作

Php 我不断地得到;您的SQL语法中有一个错误";如果直接运行,SQL也可以工作,php,mysql,sql,Php,Mysql,Sql,如果查询本身运行正常,我会不断收到“您的SQL语法有错误”事件 守则: function CreateUser(){ $token = md5(uniqid(rand(),true)); $query = "USE carshop; INSERT IGNORE INTO users VALUES( '', '$GLOBALS[nume]', '$GLOBALS[pren]', '$GLOBALS[mail]', '$GLOBALS[adresa]',

如果查询本身运行正常,我会不断收到“您的SQL语法有错误”事件

守则:

function CreateUser(){
$token = md5(uniqid(rand(),true));
$query = "USE carshop;
INSERT IGNORE INTO users VALUES(
    '',
    '$GLOBALS[nume]',
    '$GLOBALS[pren]',
    '$GLOBALS[mail]',
    '$GLOBALS[adresa]',
    '$GLOBALS[parola]',
    '$token',
    '0',
    '0',
    '');";
echo $query;
mysql_query($query)or die("Error: ".mysql_error());
break;
}

回显查询:将忽略插入用户值(“”,'test1','test2','dididid@dd.com“,”dsads llaowd sda“,”6CCEEF5B01591F6644036C1114B5B4F“,”8B3CC2272280F13D765B271E203124308“,”0“,”0“,”

数据库结构为:

CREATE TABLE users (
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`nume` CHAR(20) NOT NULL DEFAULT '0' COLLATE 'utf8_unicode_ci',
`prenume` CHAR(20) NOT NULL COLLATE 'utf8_unicode_ci',
`mail` VARCHAR(30) NOT NULL DEFAULT '0' COLLATE 'utf8_unicode_ci',
`adresa` TEXT NOT NULL DEFAULT '0' COLLATE 'utf8_unicode_ci',
`parola` VARCHAR(100) NOT NULL DEFAULT '0' COLLATE 'utf8_unicode_ci',
`token` VARCHAR(100) NOT NULL DEFAULT '0' COLLATE 'utf8_unicode_ci',
`isVerified` INT(1) NOT NULL DEFAULT '0',
`isOnline` INT(1) NOT NULL DEFAULT '0',
`dateCreated` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)


谢谢,如果我犯了任何新手错误,我很抱歉,我是新手,你不能用
mysql.*
API运行多条语句。您需要将它们分解为多个语句,或者更好地使用
mysqli.*
API


mysql.*
API已被弃用,因此无论如何都不应该使用它。使用
mysqli.*
API,您可以一次运行多个语句。

您不能使用
mysql.*
API运行多个语句。您需要将它们分解为多个语句,或者更好地使用
mysqli.*
API


mysql.*
API已被弃用,因此无论如何都不应该使用它。使用
mysqli.*
API,您可以一次运行多个语句。

我建议您这样做(如果您确实需要指定数据库):


我建议改为这样做(如果确实需要指定数据库):


多个查询在哪里?
使用carshop是一个查询。insert语句是第二个。请按“接受”按钮。“[Solved]”编辑很好,但实际上依赖于“Accept”,多个查询在哪里?
使用carshop是一个查询。insert语句是第二个。请按“接受”按钮。“[Solved]”编辑很好,但是实际上依赖于“Accept”的应该是使用mysqli而不是mysql,因为它已被弃用,将来将被删除。相关阅读:,请接受答案,不要修改未回答的问题。应该使用mysqli而不是mysql,因为它已被弃用,将来将被删除。相关阅读:,请接受答案,不要修改未回答的问题。
function CreateUser(){
$token = md5(uniqid(rand(),true));
$query = "INSERT IGNORE INTO carshop.users VALUES(
    '',
    '$GLOBALS[nume]',
    '$GLOBALS[pren]',
    '$GLOBALS[mail]',
    '$GLOBALS[adresa]',
    '$GLOBALS[parola]',
    '$token',
    '0',
    '0',
    '');";
echo $query;
mysql_query($query)or die("Error: ".mysql_error());
break;
}