[英]Query in codeigniter gives error
我寫了一個小腳本,它在運行時給internal server error 500
for($d=0;$d<count($alltags);$d++)
{
$qu="insert into `elements`(`name`) values('".$alltags[$d]."')";
$query=$this->db->query($qu);
if($query==TRUE)
{
$add_count++;
}
else
{
$not_add_count++;
}
}
return $add_count;
在這里:-$ addcount,$ not_add_count是變量
$ alltags是一個數組
如果您想讓自己的生活更輕松,請閱讀有關
$this->db->insert_batch();
您可以在帶有關聯數組或簡單類的codeigniter中使用一行代碼來完成所有這些工作。 您做許多小刀片的方法效率不及做大刀片的效率。 此外,您沒有使用codeigniter insert命令,您可能應該擔心過濾$ alltags數組中是否包含惡意代碼。 你不想要鮑比放桌子的問題
然后使用命令
$this->db->affected_rows();
返回受上一條命令影響的行數。 您可以對數組進行計數,因此您不必費心$ not_add_count,因為您可以根據數組的大小和受影響的行來計算是否...。順便說一句,這僅是在您關閉所有菜單后才出現的問題錯誤,並且您遇到類似按鍵違規的情況。 否則應插入所有行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.