MYSQL 有数据却查询不到.什么原因啊

MYSQL 有数据却查询不到.什么原因啊,第1张

原因是腊简带数据库的数据后面有不可见字符(例如空格、制表、回车等),用下面的语句可以验证:

SELECT CONCAT('[',c,']'),LENGTH(c) FROM abcd

这个语句对字段C的前后添加[]显示,如果有空格可能会显示出来,同轮芦时显示c的长度,如果比你看见的多,肯定有问题。

你的咐汪数据库需要使用下面的语句来修复:

UPDATE abcd SET c=TRIM(c)

<?php

$conn=mysql_connect("localhost:3307","root","xzorrox1")

$author='1'

$title='2'

$content='3'

$source='4'

$sql="INSERT INTO mdl_news(author,title,content,source,date) values('$author','$title','$content','$source','1988-08-16')"

echo $sql

mysql_select_db("test")

$result=mysql_query($sql,$conn)

echo "<br><br>result is:".$result

?>

建表脚本嫌和:

create table mdl_news(

author varchar(10),

title varchar(10),

content varchar(10),

source varchar(10),

date varchar(20)

)

上面程序棚者兆执行了可以插入到数据库里,你再比对下看看什么地方出了问题吧。链租


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

原文地址: http://outofmemory.cn/bake/11979909.html

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

发表评论

登录后才能评论

评论列表(0条)

保存