mysql 1046错误解决实例

MySQL 1046错误解决:

<?PHP
require_once './include/common.inc.php';

$maxpostnum = 200; //设定最小帖子数量

if(!$discuz_user || !$discuz_pw) {
    showmessage('对不起,您还没有登录,无法进行此操作。');
}

if(!$adminid ){
$query=$db->query("SELECT postnum,credit FROM bbs.cdb_members WHERE username = '$discuz_user'");
$blogAccess = $db->fetch_array($query);
    if ($blogaccess['postnum'] < $maxpostnum ){
    showmessage ('对不起,您目前的等级无开通RSS聚合服务');
    }
}

$query=$db->query("SELECT username FROM uploader.uploader_users WHERE username = '$discuz_user'");
$bloguser = $db->fetch_array($query);
    if ($action=="") {
    include template('rss_reg');
    }

    if ($action == "kaihu" ){
        if (!$bloguser['user']){
        $query=$db->query("SELECT uid,username,password,email,regdate FROM bbs.cdb_members WHERE username = '$discuz_user'");
        $bloginfo = $db->fetch_array($query);
            $db->query("INSERT INTO uploader.uploader_users (username, password, email, reg_date)
            VALUES ('$bloginfo[username]' ,'$bloginfo[password]' ,'$bloginfo[email]' ,'$bloginfo[regdate]'");
            $db->query("UPDATE bbs.cdb_members SET rss = 1 WHERE username = '$discuz_user'");
        showmessage('帐户开通完毕,您可以进入管理了','http://rss.twbbs.biz');
    }else {
        $db->query("UPDATE bbs.cdb_members SET rss =1 WHERE username = '$discuz_user'");
        showmessage('你的帐户已经开通','http://rss.twbbs.biz');
    }
    }
?>

SQL: INSERT INTO uploader.uploader_users (username, password, email, reg_date)

VALUES ('sa' ,'40c76244e235aa23e73acb4a457f9748' ,'sa@gmail.com' ,'1132236495'

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL Server version for the right syntax to use near '' at line 2

Errno.: 1064

必須還得 把 uploader_users id 也按 bbs.cdb_member 裏麵的ID插入嗎?

解决方法:

PHP代码:

$db->query("INSERT INTO uploader.uploader_users (username, password, email, reg_date)

VALUES ('$bloginfo[username]' ,'$bloginfo[password]' ,'$bloginfo[emal]' ,'$bloginfo[regdate]'");

换成:

PHP代码:

$db->query("INSERT INTO uploader.uploader_users (username, password, email, reg_date)

VALUES ('$bloginfo[username]' ,'$bloginfo[password]' ,'$bloginfo[emal]' ,'$bloginfo[regdate]')");

原因:少了一个右括号。

时间: 2024-08-29 09:34:57

mysql 1046错误解决实例的相关文章

MySQL启动错误解决方法_Mysql

一般情况下mysql的启动错误还是很容易排查的,但是今天我们就来说一下不一般的情况.拿到一台服务器,安装完mysql后进行启动,启动错误如下: 有同学会说,哥们儿你是不是buffer pool设置太大了,设置了96G内存.这明显提示无法分配内存嘛.如果真是这样也就不在这里进行分享了,哈哈. 我的服务器内存是128G.如下图: 服务器内存使用情况: 那么问题来了,既然还剩如此多的内存,为什么提示无法分配内存??.各位童鞋怎么看? 1. 首先想到会不会是有几条内存坏了?于是运维的同学进行了检查,给我

MySQL启动错误怎么解决 MySQL启动错误解决方法

一般情况下mysql的启动错误还是很容易排查的,但是今天我们就来说一下不一般的情况.拿到一台服务器,安装完mysql后进行启动,启动错误如下. 有同学会说,哥们儿你是不是buffer pool设置太大了,设置了96G内存.这明显提示无法分配内存嘛.如果真是这样也就不在这里进行分享了,哈哈. 我的服务器内存是128G.如下图: 服务器内存使用情况: 那么问题来了,既然还剩如此多的内存,为什么提示无法分配内存? 1. 首先想到会不会是有几条内存坏了?于是运维的同学进行了检查,给我的反馈是硬件一切正常

MySQL 1594错误解决方法

MySQL 1594错误解决方法 MySQL 1594错误解决方法: 例:  www.bitsCN.com Master_Log_File: mysqld-bin.000042 Read_Master_Log_Pos: 99749808 Relay_Log_File: mysqld-relay-bin.000083 Relay_Log_Pos: 15995 Relay_Master_Log_File: mysqld-bin.000041 Slave_IO_Running: Yes Slave_S

MySQL 1236错误解决方法

MySQL 1236错误解决方法 由于主服务器异外重启, 导致从报错, 错误如下: show slave status错误: mysql> show slave status/G Master_Log_File: mysql-bin.000288 Read_Master_Log_Pos: 627806304 Relay_Log_File: mysql-relay-bin.000990 Relay_Log_Pos: 627806457 Relay_Master_Log_File: mysql-bi

MySQL 1067错误解决方法集合_Mysql

1  安装MYSQL后更改了ROOT的密码后用  net startmysql  启动时我就遇到了这样的问题.使用以下命令后  c:\mysql\bin\mysqladmin-u root -p shutdown  再net start mysql就没有这个错误提示了!  *************  2  MySQL的1067错误  Q:我的Mysql碰到了 1067 错误  错误信息为:  A system error has occurred.  System error 1067 has

Mysql 1045错误解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近下载了php安装包: IIS下架设PHP+MYSQL安装配置教程(完整实用版),软件包适用于:Windows 2000/XP/2003 下 IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin的服务器环境. 我按照安装步骤操作一直到对config.default.php文件进行修改,如下: $cfg['S

mysql中使用过程中常见错误解决办法收集

1.Mysql errono 1005 : 主外键不是完全一致 , 请检查如下几点:       a.字段是否存在       b.类型是否一致(注意unsigned , powerdesign 生成问题)       c.数据库引擎是否一致       d.字符编码是否一致       e.windows平台下注意修改lower_case_table_names = 0, windows本身不区分文件大小写,改为0之后就区分了可能造成找不到引用的表  2.Mysql errono  121: 

MySQL启动1053错误解决方法_Mysql

操作系统:windows7 mysql版本:5.5.22 www.jb51.net 在使用命令mysqld --install servicename --defaults-file='file_name'创建mysql服务时,系统 已提示创建服务成功,但是net start命令提示启动失败,并在services.msc中提示1053错误 解决办法: 在网上有人说是服务的"登录"选项卡里要设置成administrator: 也有人说是需要先把服务删除,在重新创建(可以先考虑这两方面):

MySQL 出现错误1418 的原因分析及解决方法_Mysql

MySQL 出现错误1418 的原因分析及解决方法 具体错误:  使用mysql创建.调用存储过程,函数以及触发器的时候会有错误符号为1418错误. ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in its declaration and binary logging is enabled(you *might* want to use the less safe lo