在PHP中,我需要这样的东西:
1) if('out of space' == mysql_error($link))
2) if(10 == mysql_error($link))
3) if(true == mysql_error('out of space'))
4) if(... whatever ....)
5) if(1024 == mysql_errno($link))
{
echo 'DB is out of space';
}
答案 0 :(得分:2)
你可能正在寻找errno代码1021(ER_DISK_FULL)和/或1041(ER_OUT_OF_RESOURCES)
switch( mysql_errno($link) ) {
case 1021:
// handle ER_DISK_FULL
break;
case 1041:
// handle ER_OUT_OF_RESOURCES
break
...
另见
https://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html#error_er_disk_full
https://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html#error_er_out_of_resources
(也许是1037,1038)
答案 1 :(得分:0)
if (mysql_errno($link) == 10) {
}
...或
if (strpos(mysql_error($link), 'out of space') !== false) {
}