mysql_errno返回值的意义 mysql_errno()代码解析大全

mysql_errno返回值的意义 mysql_errno()代码解析大全
2010年08月30日
  Error Code Constant Name 198 ER_ERROR_MESSAGES
  1000 ER_HASHCHK
  1001 ER_NISAMCHK
  1002 ER_NO
  1003 ER_YES
  1004 ER_CANT_CREATE_FILE
  1005 ER_CANT_CREATE_TABLE
  1006 ER_CANT_CREATE_DB
  1007 ER_DB_CREATE_EXISTS
  1008 ER_DB_DROP_EXISTS
  1009 ER_DB_DROP_DELETE
  1010 ER_DB_DROP_RMDIR
  1011 ER_CANT_DELETE_FILE
  1012 ER_CANT_FIND_SYSTEM_REC
  1013 ER_CANT_GET_STAT
  1014 ER_CANT_GET_WD
  1015 ER_CANT_LOCK
  1016 ER_CANT_OPEN_FILE
  1017 ER_FILE_NOT_FOUND
  1018 ER_CANT_READ_DIR
  1019 ER_CANT_SET_WD
  1020 ER_CHECKREAD
  1021 ER_DISK_FULL
  1022 ER_DUP_KEY
  1023 ER_ERROR_ON_CLOSE
  1024 ER_ERROR_ON_READ
  1025 ER_ERROR_ON_RENAME
  1026 ER_ERROR_ON_WRITE
  1027 ER_FILE_USED
  1028 ER_FILSORT_ABORT
  1029 ER_FORM_NOT_FOUND
  1030 ER_GET_ERRNO
  1031 ER_ILLEGAL_HA
  1032 ER_KEY_NOT_FOUND
  1033 ER_NOT_FORM_FILE
  1034 ER_NOT_KEYFILE
  1035 ER_OLD_KEYFILE
  1036 ER_OPEN_AS_READONLY
  1037 ER_OUTOFMEMORY
  1038 ER_OUT_OF_SORTMEMORY
  1039 ER_UNEXPECTED_EOF
  1040 ER_CON_COUNT_ERROR
  1041 ER_OUT_OF_RESOURCES
  1042 ER_BAD_HOST_ERROR
  1043 ER_HANDSHAKE_ERROR
  1044 ER_DBACCESS_DENIED_ERROR
  1045 ER_ACCESS_DENIED_ERROR
  1046 ER_NO_DB_ERROR
  1047 ER_UNKNOWN_COM_ERROR
  1048 ER_BAD_NULL_ERROR
  1049 ER_BAD_DB_ERROR
  1050 ER_TABLE_EXISTS_ERROR
  1051 ER_BAD_TABLE_ERROR
  1052 ER_NON_UNIQ_ERROR
  1053 ER_SERVER_SHUTDOWN
  1054 ER_BAD_FIELD_ERROR
  1055 ER_WRONG_FIELD_WITH_GROUP
  1056 ER_WRONG_GROUP_FIELD
  1057 ER_WRONG_SUM_SELECT
  1058 ER_WRONG_VALUE_COUNT
  1059 ER_TOO_LONG_IDENT
  1060 ER_DUP_FIELDNAME
  1061 ER_DUP_KEYNAME
  1062 ER_DUP_ENTRY
  1063 ER_WRONG_FIELD_SPEC
  1064 ER_PARSE_ERROR
  1065 ER_EMPTY_QUERY
  1066 ER_NONUNIQ_TABLE
  1067 ER_INVALID_DEFAULT
  1068 ER_MULTIPLE_PRI_KEY
  1069 ER_TOO_MANY_KEYS
  1070 ER_TOO_MANY_KEY_PARTS
  1071 ER_TOO_LONG_KEY
  1072 ER_KEY_COLUMN_DOES_NOT_EXITS
  1073 ER_BLOB_USED_AS_KEY
  1074 ER_TOO_BIG_FIELDLENGTH
  1075 ER_WRONG_AUTO_KEY
  1076 ER_READY
  1077 ER_NORMAL_SHUTDOWN
  1078 ER_GOT_SIGNAL
  1079 ER_SHUTDOWN_COMPLETE
  1080 ER_FORCING_CLOSE
  1081 ER_IPSOCK_ERROR
  1082 ER_NO_SUCH_INDEX
  1083 ER_WRONG_FIELD_TERMINATORS
  1084 ER_BLOBS_AND_NO_TERMINATED
  1085 ER_TEXTFILE_NOT_READABLE
  1086 ER_FILE_EXISTS_ERROR
  1087 ER_LOAD_INFO
  1088 ER_ALTER_INFO
  1089 ER_WRONG_SUB_KEY
  1090 ER_CANT_REMOVE_ALL_FIELDS
  1091 ER_CANT_DROP_FIELD_OR_KEY
  1092 ER_INSERT_INFO
  1093 ER_INSERT_TABLE_USED
  1094 ER_NO_SUCH_THREAD
  1095 ER_KILL_DENIED_ERROR
  1096 ER_NO_TABLES_USED
  1097 ER_TOO_BIG_SET
  1098 ER_NO_UNIQUE_LOGFILE
  1099 ER_TABLE_NOT_LOCKED_FOR_WRITE
  1100 ER_TABLE_NOT_LOCKED
  1101 ER_BLOB_CANT_HAVE_DEFAULT
  1102 ER_WRONG_DB_NAME
  1103 ER_WRONG_TABLE_NAME
  1104 ER_TOO_BIG_SELECT
  1105 ER_UNKNOWN_ERROR
  1106 ER_UNKNOWN_PROCEDURE
  1107 ER_WRONG_PARAMCOUNT_TO_PROCEDURE
  1108 ER_WRONG_PARAMETERS_TO_PROCEDURE
  1109 ER_UNKNOWN_TABLE
  1110 ER_FIELD_SPECIFIED_TWICE
  1111 ER_INVALID_GROUP_FUNC_USE
  1112 ER_UNSUPPORTED_EXTENSION
  1113 ER_TABLE_MUST_HAVE_COLUMNS
  1114 ER_RECORD_FILE_FULL
  1115 ER_UNKNOWN_CHARACTER_SET
  1116 ER_TOO_MANY_TABLES
  1117 ER_TOO_MANY_FIELDS
  1118 ER_TOO_BIG_ROWSIZE
  1119 ER_STACK_OVERRUN
  1120 ER_WRONG_OUTER_JOIN
  1121 ER_NULL_COLUMN_IN_INDEX
  1122 ER_CANT_FIND_UDF
  1123 ER_CANT_INITIALIZE_UDF
  1124 ER_UDF_NO_PATHS
  1125 ER_UDF_EXISTS
  1126 ER_CANT_OPEN_LIBRARY
  1127 ER_CANT_FIND_DL_ENTRY
  1128 ER_FUNCTION_NOT_DEFINED
  1129 ER_HOST_IS_BLOCKED
  1130 ER_HOST_NOT_PRIVILEGED
  1131 ER_PASSWORD_ANONYMOUS_USER
  1132 ER_PASSWORD_NOT_ALLOWED
  1133 ER_PASSWORD_NO_MATCH
  1134 ER_UPDATE_INFO
  1135 ER_CANT_CREATE_THREAD
  1136 ER_WRONG_VALUE_COUNT_ON_ROW
  1137 ER_CANT_REOPEN_TABLE
  1138 ER_INVALID_USE_OF_NULL
  1139 ER_REGEXP_ERROR
  1140 ER_MIX_OF_GROUP_FUNC_AND_FIELDS
  1141 ER_NONEXISTING_GRANT
  1142 ER_TABLEACCESS_DENIED_ERROR
  1143 ER_COLUMNACCESS_DENIED_ERROR
  1144 ER_ILLEGAL_GRANT_FOR_TABLE
  1145 ER_GRANT_WRONG_HOST_OR_USER
  1146 ER_NO_SUCH_TABLE
  1147 ER_NONEXISTING_TABLE_GRANT
  1148 ER_NOT_ALLOWED_COMMAND
  1149 ER_SYNTAX_ERROR
  1150 ER_DELAYED_CANT_CHANGE_LOCK
  1151 ER_TOO_MANY_DELAYED_THREADS
  1152 ER_ABORTING_CONNECTION
  1153 ER_NET_PACKET_TOO_LARGE
  1154 ER_NET_READ_ERROR_FROM_PIPE
  1155 ER_NET_FCNTL_ERROR
  1156 ER_NET_PACKETS_OUT_OF_ORDER
  1157 ER_NET_UNCOMPRESS_ERROR
  1158 ER_NET_READ_ERROR
  1159 ER_NET_READ_INTERRUPTED
  1160 ER_NET_ERROR_ON_WRITE
  1161 ER_NET_WRITE_INTERRUPTED
  1162 ER_TOO_LONG_STRING
  1163 ER_TABLE_CANT_HANDLE_BLOB
  1164 ER_TABLE_CANT_HANDLE_AUTO_INCREMENT
  1165 ER_DELAYED_INSERT_TABLE_LOCKED
  1166 ER_WRONG_COLUMN_NAME
  1167 ER_WRONG_KEY_COLUMN
  1168 ER_WRONG_MRG_TABLE
  1169 ER_DUP_UNIQUE
  1170 ER_BLOB_KEY_WITHOUT_LENGTH
  1171 ER_PRIMARY_CANT_HAVE_NULL
  1172 ER_TOO_MANY_ROWS
  1173 ER_REQUIRES_PRIMARY_KEY
  1174 ER_NO_RAID_COMPILED
  1175 ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE
  1176 ER_KEY_DOES_NOT_EXITS
  1177 ER_CHECK_NO_SUCH_TABLE
  1178 ER_CHECK_NOT_IMPLEMENTED
  1179 ER_CANT_DO_THIS_DURING_AN_TRANSACTION
  1180 ER_ERROR_DURING_COMMIT
  1181 ER_ERROR_DURING_ROLLBACK
  1182 ER_ERROR_DURING_FLUSH_LOGS
  1183 ER_ERROR_DURING_CHECKPOINT
  1184 ER_NEW_ABORTING_CONNECTION
  1185 ER_DUMP_NOT_IMPLEMENTED
  1186 ER_FLUSH_MASTER_BINLOG_CLOSED
  1187 ER_INDEX_REBUILD
  1188 ER_MASTER
  1189 ER_MASTER_NET_READ
  1190 ER_MASTER_NET_WRITE
  1191 ER_FT_MATCHING_KEY_NOT_FOUND
  1192 ER_LOCK_OR_ACTIVE_TRANSACTION
  1193 ER_UNKNOWN_SYSTEM_VARIABLE
  1194 ER_CRASHED_ON_USAGE
  1195 ER_CRASHED_ON_REPAIR
  1196 ER_WARNING_NOT_COMPLETE_ROLLBACK
  1197 ER_TRANS_CACHE_FULL
  2000 CR_UNKNOWN_ERROR
  2001 CR_SOCKET_CREATE_ERROR
  2002 CR_CONNECTION_ERROR
  2003 CR_CONN_HOST_ERROR
  2004 CR_IPSOCK_ERROR
  2005 CR_UNKNOWN_HOST
  2006 CR_SERVER_GONE_ERROR
  2007 CR_VERSION_ERROR
  2008 CR_OUT_OF_MEMORY
  2009 CR_WRONG_HOST_INFO
  2010 CR_LOCALHOST_CONNECTION
  2011 CR_TCP_CONNECTION
  2012 CR_SERVER_HANDSHAKE_ERR
  2013 CR_SERVER_LOST
  2014 CR_COMMANDS_OUT_OF_SYNC
  2015 CR_NAMEDPIPE_CONNECTION
  2016 CR_NAMEDPIPEWAIT_ERROR
  2017 CR_NAMEDPIPEOPEN_ERROR
  2018 CR_NAMEDPIPESETSTATE_ERROR
  2019 CR_CANT_READ_CHARSET
  2020 CR_NET_PACKET_TOO_LARGE **********************中文解释********************************
  1005:创建表失败
  1006:创建数据库失败
  1007:数据库已存在,创建数据库失败
  1008:数据库不存在,删除数据库失败
  1009:不能删除数据库文件导致删除数据库失败
  1010:不能删除数据目录导致删除数据库失败
  1011:删除数据库文件失败
  1012:不能读取系统表中的记录
  1016: 无法打开文件
  击后 开始=>所有程序=>附件=>命令提示符
  输入 mysql 所在硬盘盘符
  cd mysql 所在目录
  cd bin
  输入 myisamchk -f D:\usr\local\mysql\data\bbs\PW_membars.MYI
  ps : D:\usr\local\mysql\data\bbs 是你论坛数据库的路径
  -f 根据具体情况选择,一般也可以选择 -r
  注意你的 系统C盘或放数据库的硬盘空间是否足够,一般小于 1G 很容易出现错误。
  1020:记录已被其他用户修改
  1021:硬盘剩余空间不足,请加大硬盘可用空间
  1022:关键字重复,更改记录失败
  1023:关闭时发生错误
  1024:读文件错误
  1025:更改名字时发生错误
  1026:写文件错误
  1032:记录不存在
  1036:数据表是只读的,不能对它进行修改
  1037:系统内存不足,请重启数据库或重启服务器
  1038:用于排序的内存不足,请增大排序缓冲区
  1040:已到达数据库的最大连接数,请加大数据库可用连接数
  1041:系统内存不足
  1042:无效的主机名
  1043:无效连接
  1044:当前用户没有访问数据库的权限
  1045:不能连接数据库,用户名或密码错误
  方法1:确保论坛data目录下的sql_config.php用户名与密码都正确.如果用户忘记了数据库的密码,可以按如下方式进行
  密码的修改:
  如果 MySQL 正在运行,首先停止。
  启动 MySQL :bin/safe_mysqld --skip-grant-tables &
  就可以不需要密码就进入 MySQL 了。
  然后就是
  >use mysql
  >update user set password=password("new_pass") where user="root";
  >flush privileges;
  方法2:在数据库用户名和密码都正确的情况下,出现这个错误,检查论坛有没有写入的权限。
  1040: 最大连接数
  方法:在my.ini修改max_connections=100为max_connections=1000或更大,重启mysql
  1048:字段不能为空
  1049:数据库不存在
  1050:数据表已存在
  1051:数据表不存在
  1054:字段不存在
  1065:无效的SQL语句,SQL语句为空
  1081:不能建立Socket连接
  1114:数据表已满,不能容纳任何记录
  1116:打开的数据表太多
  1129:数据库出现异常,请重启数据库
  1130:连接数据库失败,没有连接数据库的权限
  1133:数据库用户不存在
  1141:当前用户无权访问数据库
  1142:当前用户无权访问数据表
  1143:当前用户无权访问数据表中的字段
  1146:数据表不存在
  1147:未定义用户对数据表的访问权限
  1149:SQL语句语法错误
  1158:网络错误,出现读错误,请检查网络连接状况
  1159:网络错误,读超时,请检查网络连接状况
  1160:网络错误,出现写错误,请检查网络连接状况
  1161:网络错误,写超时,请检查网络连接状况
  1062:字段值重复,入库失败
  方法:
  1.如果出类似主码为"65535"的错误,可以查看相关表的自增字段,将字段值改在就可以
  2.确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录
  3.备份数据库,修复相关表(注:这种情况比较常见,如pw_posts表,对表进行修复的时候不要忘 记备份).
  1169:字段值重复,更新记录失败
  1177:打开数据表失败
  1180:提交事务失败
  1181:回滚事务失败
  1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库
  1205:加锁超时
  1211:当前用户没有创建用户的权限
  1216:外键约束检查失败,更新子表记录失败
  1217:外键约束检查失败,删除或修改主表记录失败
  1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
  1227:权限不足,您无权进行此操作
  1235:MySQL版本过低,不具有本功能
  10061: 方法: 启动这台机器上的MySQL服务
  如服务启动失败
  一定是你的my.ini文件出了差错,
  MySQL服务不能正常启动
  你删除了它后,MySQL就会按其默认配置运行,
  那就没有问题了
  10048:
  建议在my.ini文件中修改最大连接数,
  把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.
  要修改mysql_pconnect(),可以在论坛的data目录的sql_config.php中
  $pconnect = 0; //是否持久连接
  修改成$pconnect = 1;
  开启防刷新,严禁刷新太快.
  10055:没有缓存空间可利用
  方法:查看下你的C盘空间是否已经满,清除一些没有用的文件.
  可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"GZIP 压缩输出"关闭.
  转自:
  http://www.xumount.lqiang.com/index.php?id=349
  http://blog.csdn.net/xyxwangkai/archive/2008/05/06 /2402552.aspx
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值