首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相同的变量似乎在PHP代码的不同部分中有不同的值

相同的变量似乎在PHP代码的不同部分中有不同的值
EN

Stack Overflow用户
提问于 2019-02-06 17:43:17
回答 1查看 39关注 0票数 0

我使用非常简单的代码将数据从MySQL DB提取到CSV文件。代码没有提供我预期的结果,所以我编写了代码,包括CSV文件中的查询。在代码的第一部分中,包含查询结果的变量实际上并不包含任何值,但是在代码的另一部分中,变量包含正确的值。简而言之,同一变量似乎包含代码不同部分中的两个值。

代码语言:javascript
复制
$sql="SELECT destinazione AS dest,ndc AS n FROM npitz";
$query = mysql_query($sql);

$q="ERROR";
while($row = mysql_fetch_array($query)) {
$query="DELETE FROM npitz_reduced_tmp WHERE 
        destinazione='".$row['dest']."' AND 
        ndc LIKE CONCAT('".$row['n']."','%') AND 
        ndc NOT LIKE '".$row['n']."'";
if($row['n']='77') $q=$query."   -   ".$row['n'];
mysql_query($query);
}

变量$row'n‘应该包含SQL查询的结果。在while循环之后,变量$q是:

代码语言:javascript
复制
DELETE FROM npitz_reduced_tmp WHERE destinazione='UNITED STATES' AND ndc LIKE CONCAT('','%') AND ndc NOT LIKE ''   -   77

问题是:如果在if语句中,$row'n‘的值是'77’,为什么它在$query变量赋值中不相同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-06 17:46:26

您可能应该在if语句中使用==而不是=

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54559599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档