PHP中为什么用变量多次赋值运行就不成功,直接用字符一次赋值就成功?

$test1=$a[20+$s];echo$test1.'<br>';//显示成功一个汉字:张$test2=$a[30+$z];echo$test2.'<br>';//显... $test1=$a[20 + $s];
echo $test1.'<br>';//显示成功一个汉字:张
$test2=$a[30 + $z];
echo $test2.'<br>';//显示成功第二个汉字:三
$test3=$test1.$test2;
echo $test3; // 显示成功一个组合词:张三

$sql="select * from xingming";
$rs=mysql_query($sql);
while($row=mysql_fetch_array($rs)){
if(false!==strpos($row["xingming"], $test3)) {
$test5=$row["chenji"];
}
}
这里按上面的步骤$test5就是不显示出来,如果直接$test3='张三';就正常是哪里出错了?
展开
 我来答
ljsljc333
2011-07-18 · TA获得超过238个赞
知道答主
回答量:181
采纳率:0%
帮助的人:190万
展开全部
这个明显是你的数据库有问题,你把$row数组打印出来看看,看看和你想的一样吗
追问
数据库没问题,可以成功列出。
如果$test3是以下直接字符赋值则能成功!
$test3='张三';
while($row=mysql_fetch_array($rs)){
if(false!==strpos($row["xingming"], $test3)) {
$test5=$row["chenji"];
反复试了多次一直不能成功,请教高手原因,不胜感激!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c90796
2011-07-21 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1091万
展开全部
代码不全
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-17
展开全部
郁闷!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式