为了账号安全,请及时绑定邮箱和手机立即绑定

$str. = $sep . $key . "='" . $val . "'"; 报错:syntax error, unexpected '='

function update($table, $array, $where = null) {
$link = mysqli_connect ( DB_HOST, DB_USER, DB_PWD ) or die ( "数据库连接失败Error:" . mysql_errno () . ":" . mysql_error () );
mysqli_set_charset ( $link, DB_CHARSET );
mysqli_select_db ( $link, DB_DBNAME ) or die ( "指定数据库打开失败" );
foreach ( $array as $key => $val ) {
if ($str == null) {
$sep = "";
} else {
$sep = ",";
}
$str. = $sep . $key . "='" . $val . "'";
}
$sql = "update{$table} set {$str}" . ($where == null ? null : "where" . $where);
mysqli_query ($link, $sql );
return mysqli_affected_rows ($link);
}

老师,您好!这行代码:$str. = $sep . $key . "='" . $val . "'"; 报错:syntax error, unexpected '=' )。找了半天没有找到原因。是因为$str后面这个“.”的原因吗?请老师指点

正在回答

2 回答

语法错误,你好好找找,$str那个没错

^-^...

1 回复 有任何疑惑可以回复我~

倒数第四行,where左右两边应该留有空格,否则拼接成sql语句时执行肯定会出问题

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

$str. = $sep . $key . "='" . $val . "'"; 报错:syntax error, unexpected '='

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信