我如何在PHP MYSQL中使用“NOT IN”的权利

时间:2015-06-03 20:32:16

标签: php mysql

我怎么能解决这个问题,因为我想找到丢失的ID并让我回来使用丢失的ID,我做了这个代码但是没有用,因为它什么也没有返回。

PHP

logging.exception

我测试了这个:

$query = 'SELECT (folio+1) FROM detalles_devoluciones WHERE (folio+1) NOT IN (SELECT folio FROM detalles_devoluciones) limit 1;';
$resultado = mysql_query($query) or die (mysql_error());
$total = mysql_num_rows($resultado);    
     while ($c = mysql_fetch_array($resultado)){        
               $folio = $c['folio'];    
               echo $folio;        
     }

也没什么

更新

HTML

print_r($folio);

<label for="folio">Folio:</label>
      <input type="text" value="<?=$c["folio"]?>" name="folio"  disabled/>
        <input type="hidden" value="<?=$c["folio"]?>" name="folio"  />

1 个答案:

答案 0 :(得分:0)

你想做什么?你为什么要寻找对开页+ 1?

你的sql语句的语法对我来说是正确的,你试过通过phpmyadmin或console直接将它发送到数据库吗?

顺便说一句,你不应该使用mysql_ *扩展名,因为它已被弃用。最好使用mysqli_ *或PDO函数来处理数据库操作。{{3}}

编辑: 要获取列,最好使用所选列的别名。

SELECT (folio+1) AS folio FROM...

因此,您可以在获取结果后通过索引'作品集'访问它