• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

求高手 拯救小弟我PHP变量后面带[]是什么 意思

php 搞代码 3年前 (2022-01-24) 53次浏览 已收录 0个评论

求高手 拯救我PHP变量后面带[]是什么 意思
我就贴上关键代码

<br />foreach ($logData as $key => $data) {<br />			$kItem[] = $key;//这里变量后面的[]是什么<br />			$dItem[] = $data;<br />			$cshu++;<br />			if($cshu == 8) $dItem[] = "i";<br />		}<br />		$field = implode(',', $kItem);<br />		$values = "'" . implode("','", $dItem) . "'";<br />		$this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)");

循环读出数组 循环到第八个数据的时候 修改 $dItem[]的值为i 但是在写入数据的时候 这个I却是多出的
SQL语句执行错误:INSERT INTO emlog_blog (title,alias,content,excerpt,author,sortid,date,top,allow_remark,allow_tb,hide,password) VALUES (‘dsa’,”,’das’,”,’39’,’-1′,’1380936471′,’n’,’i’,’y’,’y’,’n’,”)
Column count doesn’t match value count at row 1

报错的原因是因为多出了一个I值 我想把I前面的N替换掉的 但是不知道为什么他就是不能替换值

php

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址