gpt4 book ai didi

PHP - mysql_query() 存在格式错误的 WHERE 子句问题

转载 作者:行者123 更新时间:2023-11-29 08:49:59 25 4
gpt4 key购买 nike

我有这个字符串,其中包含水果名称以及可用颜色,并用 , 分隔。多个水果详细信息使用 | 分隔。

$string = 'apple,red,green|banana,yellow,green';

在下面的代码中,我使用 explode() 仅提取水果名称。并使用水果名称从MySQL DB中查询记录。

foreach ( explode( '|', $string ) as $fruitas ) {
$data = explode( ',', $fruitas );

$sql = mysql_query( "SELECT * FROM user WHERE fruits = '$data[0]' ") or die ( mysql_error() );
while ( $row = mysql_fetch_array( $sql ) ){
$fruits = $row['fruits'];
echo $fruits . '<br />';
}
}

$data[0] 包含水果的名称。

我期望以下输出:

APPLE    20
BANANA 20

因为apple和banana是$string中的水果名称。查询应该只提取苹果和香蕉的记录。

我知道我的代码是正确的,但是当我echo()拉取的记录时,没有任何打印!

请帮我解决这个问题。

* 更新找到答案*

最佳答案

更改:

$fruits = $row[fruits];

$fruits = $row['fruits'];

echo $fruits . <br />

echo $fruits . '<br />';

关于PHP - mysql_query() 存在格式错误的 WHERE 子句问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11519262/

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