mysql某个数据表无法写入数据。。。

mysql某个数据表无法写入数据。。。,第1张

你这没有输出错误,看不出来一时半会,你可以试试把mysql里面的sql_mode字段设置为空set

sql_mode=''这样即使插入字段存在问题,mysql也能自动更正,如果仍然存在问题,可能是你的数据库和与程序连接的JDBC或者ODBC那块的问题,可以查询数据库跟插入数据库没有任何联系,我也遇到可读不可写的情况,连接配置问题都是。

你提到sql语句中有变量,变量是直接连接到sql字符串的还是作为执行sql的方法的参数啊?我觉得肯定是执行的那一句话有问题了,哪来这么多“奥妙”的问题

我看到你对楼上的追问了,$query打印当然为空了,mysql_query返回的类型是一个resource资源,并不是常见的数据类型,原型如下

resource

mysql_query

(

string

$query

[,

resource

$link_identifier

]

)

要在执行$query

=

mysql_query($sql,$db)

之后,用

mysql_fetch_xxx从$query中解析出结果然后再用的。。。

参见

mysql_num_rows(),mysql_affected_rows(),mysql_unbuffered_query(),mysql_free_result(),mysql_fetch_array(),mysql_fetch_row(),mysql_fetch_assoc(),mysql_result(),mysql_select_db()

mysql_connect()。

这是基础,多翻翻手册吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6788810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存