mysql数据表无法插入数据问题

mysql数据表无法插入数据问题,第1张

你有没有遇到过这种情况,你的sql语法检查了好几遍都对,但mysql数据表就是无法插入,提示语法有问题,其实这是因为mysql的数据表名默认不支持特殊符号,比如  -   *    .  等符号,如果你一定要使用当然也可以,但这时你需要将带有特殊符号的数据表用键盘tab建上方的` `括起来,举个例子:

insert into `table-name` set id=1

我在插入数据时将带有-符号的表名用``括起来了,这样就可以插入成功了,否则会一直提示你语法错误。

注意一定要是tab键上方的``,不是单引号' '。

看看你网页的代码:

$sql="insert into 'test'('id','title','dates','contents')values(null,'$title',now(),'$content')"

mysql_query($sql)

echo "插入成功"

你这个代码插入成功失败都会显示成功,没有真正判断是否插入成功,一般应该这样写:

$sql="insert into test(id,title,dates,contents)values(null,'$title',now(),'$content')"

if (mysql_query($sql)) echo "插入成功"

else echo "插入失败,SQL:$sql<br>错误:".mysql_error()

不要相信 MessageBox.Show("数据库连接错误")

你要相信你的Exception ex里面的ex.message的错误内容才可以

数据库连接字符串的正确获取方式是

1:在桌面上新建一个conn.udl文件(通过新建文本文件.txt更改名字驱动)

2:双击那个udl文件根据提示选择数据库的类型 以及必要的一些参数

3:填写完必要的信息以后 点击测试连接 提示 成功就可以点OK保存

4:用记事本打开那个udl文件 里面的字符串就是正确的连接字符串


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

原文地址:https://www.54852.com/sjk/6693579.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存