gpt4 book ai didi

php - PHP 中的 MySQL 查询问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:37 25 4
gpt4 key购买 nike

我有以下在 MySql 中完美运行的查询:

  1. SELECT * FROM rapoarte WHERE nrtel LIKE '0256%' OR nrtel LIKE '0356%

  2. SELECT * FROM rapoarte WHERE nrtel NOT LIKE '07%' AND nrtel NOT LIKE '0256%' AND nrtel NOT LIKE '0356%'

  3. SELECT * FROM rapoarte WHERE nrtel LIKE '07%'

在 PHP 中它们将产生以下结果:

  1. 只有 LIKE '0256%' 的结果

  2. 没有结果

  3. 包括完整的结果。我有以 076、075 开头的电话号码,它只显示以 076 开头的号码。

有人知道为什么吗?

谢谢,塞巴斯蒂安

编辑

代码如下:

$select_int= mysql_query("SELECT * FROM rapoarte WHERE nrtel LIKE '0256%' OR nrtel LIKE '0356%'");
$local = mysql_fetch_array($select_int);
echo "<table align='center' border='0' width='600'><tr><td><b>Ziua</b></td><td><b>Ora</b></td><td><b>Trunchi</b></td><td><b>interior</b></td><td><b>Durata</b></td><td><b>Numar Format</b></td></tr>";
while($int = mysql_fetch_array($select_int)) {
echo "<tr>
<td>".$local['ziua']."</td>
<td>".$local['ora']."</td>
<td>".$local['linie']."</td>
<td>".$local['interior']."</td>
<td>".$local['durata2']."</td>
<td>".$local['nrtel']."</td></tr>";
}
echo "</table>";

最佳答案

再次……

此处 $local = mysql_fetch_array($select_int); 您丢弃了第一行。您获取它但不使用它。

第二个问题在这里$int = mysql_fetch_array($select_int)。您实际上需要 $local = mysql_fetch_array($select_int) 因为这是您在 while block 中使用的内容。

关于php - PHP 中的 MySQL 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955476/

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