我使用的是MySQL C API。现在我在C中有了一些双类型数据,我想将它们插入到数据库中。我现在所知道的就是使用带有语句字符串的mysql_real_query()来完成此操作。我担心失去精度,因为上面的过程涉及到double to string,然后再到double。有没有办法避免这种情况?比如直接向MySQL发送双二进制数据?我假设MySQL实现的代码是C的两倍。
我正在编写一个PHP脚本,它允许用户通过在HTML表单中填充他们想要的值,然后将它们处理到Mysql查询中来创建Mysql表。但是,这样做很好,或者用户需要将数字设置为某些表列的名称,这是不起作用的,并导致下面的mysql错误:
No TABLE created.for the right syntax to use near '45 double, 55 double, 45 double</em
我将向与MySQL数据库相同的服务器上的php脚本发送值。php脚本将值发送到数据库。但是,在路径的某个地方,有时某个值丢失了一个十进制,而我最终得到了一个非常高的值。有时我的结果是720而不是7.20。这应该通过触发来纠正吗?如果是的话,怎么做?还是应该在PHP端处理呢?输入时,我如何不接受值或使其为空?谢谢您抽时间见我。 if (mysqli_connect_errno()) {