我为我的网站创建了一个用户组脚本,我有一个创建具有id(AUTO_INCREMENT on)的组的查询
将组信息插入wss_usergroups的查询看起来像
if ($setting['email_on'] == 0) {
$sql = mysql_query("INSERT INTO wss_usergroups (groupname, url, password, date)
VALUES('$groupname', '$seo_url', '$passwordpro', '$date')") or die (mysql_error());
我尝试将用户组中的名称添加到wss_users表中,或者从将要创建的第一个查询中添加id,这里是一个示例
$sql = mysql_query("INSERT INTO wss_usergroups (groupname, url, password, date)
VALUES('$groupname', '$seo_url', '$passwordpro', '$date')") or die (mysql_error());
$sql = mysql_query("INSERT INTO wss_users (group)
VALUES('$groupname')") or die (mysql_error());
但那不起作用,你能帮助我做错吗? 我想我需要添加在wss_users中选择的行以及插入数据的位置
答案 0 :(得分:0)
日期是mysql保留字,所以你不能直接使用它们。用backtrics (``)
INSERT INTO wss_usergroups (`groupname`, `url`, `password`, `date`)
VALUES('$groupname',
'$seo_url',
'$passwordpro',
'$date')
也是GROUP相同
INSERT INTO wss_users (`group`)
VALUES('$groupname')
答案 1 :(得分:0)
Group是一个mysql-keyword,使用反引号让mysql知道你的意思是列名:
"INSERT INTO wss_users (`group`) VALUES('$groupname')"
有关保留字的完整列表,请参阅http://dev.mysql.com/doc/refman/5.6/en/reserved-words.html