|
mysql_errno
Returns the numerical value of the error message from previous MySQL operation
(PHP 4, PHP 5, PECL mysql:1.0)
Example 1423. mysql_errno() example<?php The above example will output something similar to: 1049: Unknown database 'nonexistentdb' Code Examples / Notes » mysql_errnophpnet
Watch out! Although mysql_errno() supposedly returns the error number from the last MySQL function, if you don't specify a link identifier, it assumes the last link *opened*, NOT the last link *used*. That means you can actually have mysql_errno() blindly ignore the error caused by the last MySQL function if it didn't use the last opened link. Here's an example: $link1 = mysql_connect('localhost', 'user1', 'password1'); $link2 = mysql_connect('localhost', 'user2', 'password2'); // do something wrong using the first link mysql_select_db('nonexistentdb', $link1); // if you don't specify the link identifier ... if (mysql_errno()) { // the error from the last MySQL function is not reported echo mysql_errno() . ': ' . mysql_error() . "\n"; } timstamp.co.uk
If you are receiving errors like: Warning: mysql_close(): 5 is not a valid MySQL-Link resource Check that you are calling mysql_error() and mysql_errno() BEFORE you call mysql_close(). simon
Function for creating unique md5 keys in a database. If there are duplets, then a new md5-key will be generated. For your use: function users_md5create($id){ global $mysql_link; while ($done==0) { $md5key = md5(time().($id/2).$loop).md5(time().$id.$loop); $query = "INSERT INTO users_md5create SET md5key='$md5key', fkey='$id', created=UNIX_TIMESTAMP() "; $mysql_result = mysql_query($query, $mysql_link); if(mysql_errno($mysql_link)!=1062) $done=1; $loop++; } return($md5key); } apoio
All mysqld error messages are located into the file /usr/local/share/mysql/english/errmsg.txt and listed in numerical order from 999 to 1175. You can change the output language as well, issuing the '-L spanish' option for example. See the manual for more details.
admin
All MySQL ErrorCodes can be found in its' on-line manual. For lazy one here is the link : http://dev.mysql.com/doc/refman/5.0/en/error-handling.html |
Change Languagemysql_affected_rows mysql_change_user mysql_client_encoding mysql_close mysql_connect mysql_create_db mysql_data_seek mysql_db_name mysql_db_query mysql_drop_db mysql_errno mysql_error mysql_escape_string mysql_fetch_array mysql_fetch_assoc mysql_fetch_field mysql_fetch_lengths mysql_fetch_object mysql_fetch_row mysql_field_flags mysql_field_len mysql_field_name mysql_field_seek mysql_field_table mysql_field_type mysql_free_result mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql_insert_id mysql_list_dbs mysql_list_fields mysql_list_processes mysql_list_tables mysql_num_fields mysql_num_rows mysql_pconnect mysql_ping mysql_query mysql_real_escape_string mysql_result mysql_select_db mysql_set_charset mysql_stat mysql_tablename mysql_thread_id mysql_unbuffered_query |