gpt4 book ai didi

PHP 函数在数据库中搜索值并在循环中替换

转载 作者:行者123 更新时间:2023-11-29 16:45:08 26 4
gpt4 key购买 nike

我正在用 PHP 构建一个网络抓取工具,但我并没有对所有这些东西进行过实验。我想要实现的目标如下:

  • 使用 foreach 将值数组拆分为字符串
  • 搜索预定义 MYSQL 表中的任何值。如果值与定义的值之一相同,则应将其替换。否则它应该保持不变
  • 将新值放回数组

下面是我的片段。数据库的基本结构是“IDMarimeInlocuire”。 “Marime”是要搜索的列,“Inlocuire”是要替换值的列。

foreach ($marimi as $marime) {
$sizes[]=trim(strtok($marime->innertext, '-'));
$newArray = array_filter($sizes, 'myFilter');

foreach ($newArray as $marimeFixa) {
$marimeDefinita = $conn->query("SELECT * FROM oc_1_tabelmarimi WHERE Marime = '$marimeFixa'");
if($marimeDefinita->num_rows == 0) {
$marimeFixa = $marimeFixa;
} else {
$marimeFixa = $marimeDefinita['Inlocuire'];
}
$arrayMarimi[] = $marimeFixa;
}
print_r($arrayMarimi);
}

但是这似乎不起作用。任何帮助是极大的赞赏。谢谢!

最佳答案

尝试:

$marimeDefinita = $marimeDefinita->fetch_assoc();

之前 if($marimeDefinita->num_rows == 0) {

$marimeFixa = $marimeDefinita->Inlocuire;

关于PHP 函数在数据库中搜索值并在循环中替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53140416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com