我得到注意:未定义的变量:I在C:xampphtdocs搜索引擎搜索搜索.php第23行


I am getting Notice: Undefined variable: i in C:xampphtdocssearch-enginesearchsearch.php on line 23

我得到通知:未定义变量:I在C:'xampp'htdocs'search-engine'search'search.php第23行

     foreach ($terms as $each) {
         $i++;
         if ($i == 1)
             $query .= "keywords LIKE '%$each%' ";  
         else
             $query .= " OR keywords LIKE '%$each%' ";
     }

你必须定义变量

 $i=1;
    foreach ($terms as $each) {

             if ($i == 1)
                 $query .= "keywords LIKE '%$each%' ";  
             else
                 $query .= " OR keywords LIKE '%$each%' ";
        $i++;
              }

在使用之前定义一个变量值或尝试这个

foreach ($terms as $key => $value) {        
if ($key == 1)
$query .= "keywords LIKE '%$value%' ";  
else
$query .= " OR keywords LIKE '%$value%' ";
}

首先定义一个变量,然后像这样使用

$i = 1;         
foreach ($terms as $each) {        
if ($i == 1)
             $query .= "keywords LIKE '%$each%' ";  
         else
             $query .= " OR keywords LIKE '%$each%' ";
          $i++;
     }