gpt4 book ai didi

PHP sql与foreach循环变量问题

转载 作者:行者123 更新时间:2023-11-29 06:21:45 25 4
gpt4 key购买 nike

这真是令人沮丧。我有一个文本文件,正在读取该文件以获取进入数组的零件号列表。我正在使用以下 foreach 函数在数据库中搜索匹配的数字。

$file = file('parts_array.txt');

foreach ($file as $newPart)
{
$sql = "SELECT products_sku FROM products WHERE products_sku='" . $newPart . "'";
$rs = mysql_query($sql);
$num_rows = mysql_num_rows($rs);

echo $num_rows;
echo "<br />";
}

问题是我从 mysql_num_rows 返回 0 行。我可以在不使用变量的情况下键入 sql 语句,并且效果很好。我什至可以从该脚本中回显 sql 语句,从浏览器中复制并粘贴该语句,然后它就可以工作了。但是,由于某种原因,当我使用该变量时我没有得到任何记录。我在 sql 语句中使用了很多次变量,但这确实让我难住了。

最佳答案

  1. 尝试对变量进行修剪和 mysql_real_escape_string。
  2. 检查回显内容的源代码,并尝试将其复制并粘贴到 PHPMyAdmin 或类似的内容中。

关于PHP sql与foreach循环变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025633/

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