Php 我不断地得到;您的SQL语法中有一个错误";如果直接运行,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]',
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;
}