- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用错误的用户或密码连接到服务器,正如预期的那样,它失败了,但 mysql_errno 总是返回 0。我的 mysql 安装有问题吗?
编辑:我正在使用 C 程序进行连接。
int main(int argc, char *argv[]) {
MYSQL my_connection;
mysql_init(&my_connection);
if (mysql_real_connect(
&my_connection,
"localhost",
"rick",
"I do not know",
"foo", 0, NULL, 0)) {
printf("Connection success\n");
mysql_close(&my_connection);
} else {
fprintf(stderr, "Connection failed\n");
if (mysql_errno(&my_connection)) {
fprintf(stderr, "Connection error %d: %s\n",
mysql_errno(&my_connection), mysql_error(&my_connection));
}
}
return EXIT_SUCCESS;
}
在书中,输出应该显示错误 1045:
在我的例子中,它是 0,除了连接失败之外什么都没有打印。
最佳答案
mysql_errno()
仅报告来自有效连接的错误。
错误号来自实际数据库。它如何在没有连接的情况下检索这些内容?
您会在 API example 中注意到,他们不会关心连接失败的错误号
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name");
if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}
关于mysql_errno 始终返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7086541/
我尝试使用错误的用户或密码连接到服务器,正如预期的那样,它失败了,但 mysql_errno 总是返回 0。我的 mysql 安装有问题吗? 编辑:我正在使用 C 程序进行连接。 int main(i
我想使用自己的错误处理,我的第一个想法是: // db connection $conn = conn(); if(!$conn) $aErrors[] = 'Fout: Geen database
我的问题将以电子邮件为例,但这可以适用于任何事物。 通常在注册新用户(包括插入他/她的电子邮件)之前,我会检查他/她的电子邮件是否已经存在于数据库中,如下所示: $result = mysql_que
我有一个查询写成 mysql_query($query,$conn) or die( "A MySQL error has occurred.Your Query: " .
谁能解释一下 mysql_errno 和 mysql_error 之间的区别? 最佳答案 mysql_errno 返回错误代码,而 mysql_error 返回错误文本... 关于php - mysq
我有以下代码: $link=mysql_connect("localhost", "user", "password") or die(mysql_error()); mysql_select_db(
我是一名优秀的程序员,十分优秀!