请教:数组元素中的单引号
时间:2011-09-06
来源:互联网
如下代码:
function method(){
$str = "apply";
$str2 = "tony";
$sql = "select * from table where 1 =1";
$Carray = array(" and cad like '%".$str."%'"," and name like '%".$str2."%'");
//echo($Carray[0]);
for($i=0;$i<count($Carray);$i++){
$sql.=$Carray[$i];
}
echo $sql;
}
这段代码是为了简便自己先写的,我想问的是为什么输不出$sql,也就是说输不出数组中的元素,当加上echo($Carray[0]);这一句的时候,是输不出东西的,是不是数组中的单引号出问题了?
function method(){
$str = "apply";
$str2 = "tony";
$sql = "select * from table where 1 =1";
$Carray = array(" and cad like '%".$str."%'"," and name like '%".$str2."%'");
//echo($Carray[0]);
for($i=0;$i<count($Carray);$i++){
$sql.=$Carray[$i];
}
echo $sql;
}
这段代码是为了简便自己先写的,我想问的是为什么输不出$sql,也就是说输不出数组中的元素,当加上echo($Carray[0]);这一句的时候,是输不出东西的,是不是数组中的单引号出问题了?
作者: wz_sishuiwuhen 发布时间: 2011-09-06
有人吗,快来人呀
作者: wz_sishuiwuhen 发布时间: 2011-09-06
没有问题啊。
输出:select * from table where 1 =1 and cad like '%apply%' and name like '%tony%'
输出:select * from table where 1 =1 and cad like '%apply%' and name like '%tony%'
作者: jordan102 发布时间: 2011-09-06
PHP code
function method() { $str = "apply"; $str2 = "tony"; $sql = "select * from table where 1 =1"; $Carray = array(" and cad like '%$str%'", " and name like '%$str2%'"); for ($i = 0; $i < count($Carray); $i++) { $sql.=$Carray[$i]; } echo $sql; }
作者: fenyao 发布时间: 2011-09-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28