问题标签 [libmysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1736 浏览

hyperlink - 静态链接 libmysqlclient ubuntu 12.04 32bits

我正在使用 XAMPP 并尝试在 VM 中全新安装 Ubuntu 12.04,结果是一样的。

下面的程序可以通过以下方式轻松编译和链接:

gcc c_mysql.c -l mysqlclient -o c_mysql

也就是说,生成默认的动态喜欢的程序。

但是得到一个静态链接的程序并不是那么容易:

经过广泛的谷歌搜索后,我先后尝试了以下方法。任何帮助将不胜感激:

-static产生更多未定义-static-libgcc的引用(甚至更糟)。

0 投票
1 回答
5161 浏览

php - 设置服务器,在/usr下找不到libmysqlclient

我目前正在设置一个 PHP 5.2 服务器(是的,我知道,但在这种情况下实际上需要它)但我不断收到错误消息:

配置:错误:在 /usr 下找不到 libmysqlclient。

我正在运行的命令是:

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-libdir

我已经安装了 libmysqlclient 并且当我运行时

找到 libmysqlclient

我得到了返回的结果,尽管它们都不是文件 libmysqlclient(最接近的是 libmysqlclient.a)

我将非常感谢可以提供的任何帮助。

0 投票
1 回答
2001 浏览

c - Linux C:libmysqlclient.so.18.0.0 中的段错误 4

我正在尝试使用以下代码实现多线程 tcp 服务器。

验证函数在实现文件中定义:

我有一个具有相同实现文件的该程序(主)的工作单线程版本,分段错误仅发生在多线程版本中。

  • 我在我的代码中做错了吗?
  • 我应该如何进行调试?

任何想法,将不胜感激。

0 投票
0 回答
113 浏览

c - c libmysql:free():下一个大小无效(正常)

当我评论指示的行时,我没有任何问题。但是当我没有收到“free(): invalid next size (normal)”错误时。任何帮助,将不胜感激。

这是代码 - Main.c:

这是 run_query() 函数:

0 投票
1 回答
157 浏览

c - 带有 mysql_free_result 的“大小为 1 的无效读取”

我正在尝试从数据库中获取一个值并将其存储在一个全局变量中,如下所示:

但是,每当我尝试访问我的 global_variable 时,我都会在 Valgrind 中收到“大小为 1 的无效读取”。

我究竟做错了什么?

0 投票
2 回答
403 浏览

c - Valgrind:libmysql 示例程序给出“仍然可达:”泄漏

我在一个项目中使用 libmysql,每次在 Valgrind 中,我总是看到确切的泄漏摘要“仍然可以访问:21 个块中的 73,944 个字节”,这不应该存在。后来我从这个链接测试了这个示例程序:

当我用 Valgrind 运行它时,我仍然得到:

  1. 这值得担心吗?
  2. 这是 libmysql 中的错误吗?
0 投票
1 回答
325 浏览

mysql - “mysql_set_character_set”是否将字节传输到 MySQL 服务器?

Quoth MySQL 文档 - mysql_set_character_set()

该函数的作用类似于 SET NAMES 语句,但也会设置 mysql->charset 的值,从而影响使用的字符集mysql_real_escape_string()

当它说“像SET NAMES语句一样工作”时,是否意味着实际的MySQL 查询SET NAMES将被发送到服务器?

或者这是否意味着mysql_set_character_set 模仿查询的功能,SET NAMES但不会从 Web 服务器向数据库服务器发送实际的消息或数据?

0 投票
3 回答
436 浏览

php - 带有临时表的PHP mysql查询不起作用

我正在通过 php、javascript 制作一个小型电子邮件应用程序,并让它大部分工作。我迷路的地方是尝试设置查询以获取已删除并发送到垃圾箱的电子邮件。当我直接查询数据库时,我编写的查询似乎工作正常,但从 PHP 运行时失败。请帮助我解决这个令人沮丧的问题,任何帮助将不胜感激。

我的电子邮件表结构如下。

下面是我用于构建和执行查询的代码。我试过在一行中运行最后一个 else 条件,但它没有用。

0 投票
4 回答
1158 浏览

php - "set names" vs mysqli_set_charset — 除了影响 mysqli_escape_string,它们是否相同?

使用/代替直接 MySQL 查询似乎是常识mysql_set_charsetmysqli::set_charsetset names

经常提到的原因set names是不安全的,因为用于mysql_real_escape_string/的编码mysqli::real_escape_string只能通过调用mysql_set_charset/来设置mysqli::set_charset。(引用的另一个原因是 PHP 文档说它是“不推荐的” §。)

set names但是,如果我们使用准备好的语句和// 以外的其他转义方式,使用直接 MySQL 查询是否安全?mysql_real_escape_stringmysqli::real_escape_stringmysqli_escape_string

除了影响//的编码, vs /mysql_real_escape_string还有什么区别吗?mysqli::real_escape_stringmysqli_escape_stringset namesmysql_set_charsetmysqli::set_charset

0 投票
1 回答
415 浏览

c - Multithreaded programming with libmysql

I'm using libmysql in a simple multithreaded app which will run on a uni-core embedded system processor. I read here that the client library is almost thread-safe.

Do I need to serialise my app (say, with a mutex)?