大家看看是什么意思,是不是输出错误?<?php $conn=mysql_connect("localhost","root","")or die( ?>

<?php$conn=mysql_connect("localhost","root","")ordie('不能连接数据库:'.mysql_error());mysql_... <?php$conn=mysql_connect("localhost","root","")or die('不能连接数据库:'.mysql_error());mysql_select_db("my_nsql",$conn);mysql_query("INSERT INTO Persons(FirstName,LastName,Age)VALUES('chen','yicai','36')");mysql_query("INSERT_INTO Persons(FirstName,LastName,Age)VALUES('yu','heyun','29')");$result=mysql_query("SELECT*FROM PersonsWHERE FirstName='chen'");
while($row=mysql_fetch_array($result)){ echo $row['FirstName']."".$row['LastName']; echo"<br/>";}mysql_close($conn);?>

以上输出如下图片

是不是错误,求解释!!!是不应该输出
chen
展开
 我来答
百度网友cb4985820
2014-01-09 · TA获得超过562个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:232万
展开全部
没错啊,你的查询是命中 firstname 为chen的记录,然后全部输出,你的输出语句里边有包含firstname和lastname啊。你的数据库里边有很多条重复记录咯。因为你这个脚本运行一次 就会插入几条数据
追问
这一句是什么意思? $row['FirstName']."".$row['LastName'];
特别是中间为什么有两个引号。。。新手。。。
追答
$row['FirstName']."".$row['LastName'];就是把这两个字段连接起来,$row是根据一条数据记录生成的数组,这个数组是以数据库表的字段做索引的。至于中间的两个引号,没得任何意义,可以直接这样$row['FirstName'].$row['LastName'];,但如果你要在firstname和lastname中间添加个东西,直接写在哪两引号中就行,比如我们加个:,
$row['FirstName'].":".$row['LastName'];
输出就是 chen:yicai

引号括起来,表示要输出一个字符串
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式