gpt4 book ai didi

php - Mysql 查询在 Phpmyadmin 中有效,但在 PHP 中无效

转载 作者:行者123 更新时间:2023-11-29 02:22:49 24 4
gpt4 key购买 nike

我有两张 table 第一个是cont_details

     -------------- --------------
| cont_details_id | cont_no |
-----------------------------
| 1 | A001 |
| 2 | A002 |
| 3 | A003 |
------------------------------

第二个是cont_sold_tmp

     --------------
| id | cont_no |
--------------
| 1 | 1 |
| 2 | 3 |
----------------

现在我需要从 cont_details 表中选择不在 temp_cont 中的表

所以我用了这个查询

select * from cont_details left join cont_sold_tmp on cont_details.cont_details_id = cont_sold_tmp.cont_no 其中 cont_sold_tmp.cont_no 为空

这个查询在我 checkin PhpmyAdmin 时完美运行,但是当我在 HTMl 中使用它时,它不工作

<select name="cont_no"  id="cont_no" data-rel="chosen">
<option value="">Select</option>
<?php
$qry = mysql_query("select * from cont_details left join cont_sold_tmp on cont_details.cont_details_id = cont_sold_tmp.cont_no where cont_sold_tmp.cont_no is null");
while($res = mysql_fetch_array($qry))
{
?>
<option value="<?php echo $res["cont_details_id"];?>">
<?php echo $res["cont_no"];?>
</option>
<?php } ?>
</select>

数据库连接工作正常,我只是用简单的查询“select * from cont_details”检查了所有记录,而不是连接查询。但是当我使用这个连接查询时。我没有在下拉列表中得到任何记录

最佳答案

使用

while ($row = mysql_fetch_array($qry, MYSQL_ASSOC)) {

关于php - Mysql 查询在 Phpmyadmin 中有效,但在 PHP 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28410792/

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