gpt4 book ai didi

php - 没有预期的显示/回显

转载 作者:行者123 更新时间:2023-11-29 09:39:05 29 4
gpt4 key购买 nike

我正在 MYSQL 表上运行 SELECT 代码

我有一个 MYSQL 表:

CREATE TABLE mytable (
wf_id int(11) UNSIGNED NOT NULL,
session varchar(255) NOT NULL,
s varchar(60) DEFAULT NULL,
time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
menudate varchar(80) DEFAULT NULL,
mainitemname1 varchar(160) DEFAULT NULL,
mainitemdescription1 varchar(350) DEFAULT NULL,
mainitemtype1 varchar(80) DEFAULT NULL,
mainitemname2 varchar(160) DEFAULT NULL,
mainitemdescription2 varchar(350) DEFAULT NULL,
mainitemtype2 varchar(80) DEFAULT NULL,
dessert varchar(320) DEFAULT NULL,
dessertnsa varchar(320) DEFAULT NULL,
mainitemcomment varchar(500) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
<小时/>

我正在其上运行以下 SELECT 代码:

$sql=" SELECT * FROM mytable WHERE mainitemtype1 like ``'%".o."%'   
OR mainitemtype2 like '%".o."%'
AND mainitemtype1 NOT like '%".m."%'
OR mainitemtype1 NOT like '%".p."%'
OR mainitemtype1 NOT like '%".c."%'
OR mainitemtype1 NOT like '%".s."%'
AND mainitemtype2 NOT like '%".m."%'
OR mainitemtype2 NOT like '%".p."%'
OR mainitemtype2 NOT like '%".c."%'
OR mainitemtype2 NOT like '%".s."%' ";
<小时/>

我想在网页上仅显示/回显 o 类型的 mainitemtype1 和 mainitemtype2 (有 5 种不同类型的 mainitemtype 分类 [o,s,m,c,p],下面是代码我正在使用,但它没有显示我想要的内容。我想要的内容可能吗?

<?php
$no = 1;
$total = 0;
while ($row = mysqli_fetch_array($query))
{
$amount = $row['amount'] == 0 ? '' : number_format($row['amount'])
if ($row['mainitemtype1'] == o OR $row['mainitemtype2'] == o)
{
echo '<tr>
<td><strong><font color=red> (start new record)</strong> </font> '.$row['menudate'].'</td>
<td><strong>'.$row['mainitemname1'].' ('.$row['mainitemtype1'].') AND &nbsp; &nbsp; '.$row['mainitemname2'].' ('.$row['mainitemtype2'].')</strong></td>
</tr>';
}
# $total += $row['amount'];
# $no++;
}?>

您可以通过访问 http://www.marscafe.com/php/wfdinner_ALL_DINNER_results25-9.12(IF).php 查看结果

最佳答案

如果您只需要仅包含 o 类型的行你可以尝试一下

SELECT * 
FROM mytable
WHERE mainitemtype1 like concat('%', 'o', '%')
OR mainitemtype2 like concat('%', 'o', '%')
AND NOT (
mainitemtype1 like concat('%', 'm', '%')
OR mainitemtype2 like concat('%', 'm', '%')
OR mainitemtype1 like concat('%', 'p', '%')
OR mainitemtype2 like concat('%', 'p', '%')
OR mainitemtype1 like concat('%', 'c', '%')
OR mainitemtype2 like concat('%', 'c', '%')
OR mainitemtype1 like concat('%', 's', '%')
OR mainitemtype2 like concat('%', 's', '%')
)

关于php - 没有预期的显示/回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57017515/

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