给参数设定默认值,但只能是最后面的参数可省略,如果带默认值的参数放在中间的话,那么就得在中间多留个逗号分开,下面给几个例子:
function getdata($a,$b,$c=0){
}
上面这段在调用的时候可以只给两个参数,第三个参数默认值为0
调用方法:getdata(1,1)
==========================================================
function getdata($a,$b=1,$c){
}
这段在调用的时候就要在中间多留个逗号了,如:getdata(1,,0)
==========================================================
function getdata($a,$b=0,$c=1){
}
这段的调用可以这样:getdata(1)
您好,您试试:
$dataConn->prepareSQL($sql, 'bindParam',
array(':unit', $u),
array(':type', $t),
array(':userID', $userID),
---------------------------------------------------
array(':title', $speechTitle, PDO::PARAM_STR),
array(':content', $content, PDO::PARAM_STR));
$dataConn->prepareSQL($sql, 'bindParam',
array(':unit', $u),
array(':type', $t),
array(':userID', $userID, PDO::PARAM_INT),
-----------------------------------------------------
array(':title', $speechTitle, PDO::PARAM_STR),
array(':content', $content, PDO::PARAM_STR));
在php4的时代你的代码还能执行,对php5来说就不行了。
楼上说的没错,我再给你明确一下吧
$rows[qj] = $_POST[qj];
这样不行,除非qj是一个常量,否则必须使用$rows['qj'] = $_POST['qj'];的格式。
也就是说,你的所有中括号内的字符都应该加上引号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)