我有这部分的代码 它给了我标题上的错误
每个表格的计数$k
为1至5。
$myarray
由至少3至4个地名组成。
错误发生于 <% code> $qu. {{{/code} / nuger>...
我迄今尝试过的:将变量名 $i
改为 $v{$i_%/code> 。
$qu./code> 。
那么,有没有可能复制查询? 因此, 它在 < code> where 条款中拥有与数组数数一样多的 < code > 和 code> 条款?
while ($k<=5) {
$queryname = "SELECT Name FROM description";
$qname = mysql_query($queryname,$link);
while ($reihe = mysql_fetch_object($qname)) {
{
$unse = unserialize($reihe->Name);
{
foreach ($unse as $j=>$h)
foreach ($h as $m) {
$myarray = preg_split( / |s| / ,$m);
{
echo "<br>";
$array_empty = $myarray;
$empty_elements = array("");
$myarray = array_diff($array_empty,$empty_elements);
var_dump($myarray);
for ($i=1; $i<=count($myarray); $i++) {
$v{$i} = $myarray[$i];
echo $v{$i};
$esc{$i} = strtolower(mysql_escape_string($v{$i}));
echo "<br>" . $esc{$i} . "<br>";
$qu = "SELECT * FROM `table ID=$k` WHERE";
$qu{$i} .= "AND `table ID=$k`.`name` LIKE %$esc{$i}% ";
}
}
}
{
$test_a = mysql_query($qu,$link) or die (mysql_error());
echo "<br>";
var_dump($test_a);
for ($x=0; $x<mysql_num_rows($test_a); $x++) {
$row = mysql_result($test_a,$x, data1 );
$namee = mysql_result($test_a,$x, data2 );
echo data1 . $row . <br> ;
echo data2 . $namee . <br> ;
}
}
}
}
}
$k++;
}