gpt4 book ai didi

php - 如何在同一个php文件中使用不同的where子句从同一个表进行mysql_query

转载 作者:行者123 更新时间:2023-11-29 14:50:02 26 4
gpt4 key购买 nike

我有一个表,其中包含 4 篇文章,ID 分别为 1,2,3 和 4,排序值分别为 1,2,3,4。它们的标题、图像等有单独的列。我需要使用 where 子句清楚地获取它们。所以我做了:对于第 1 条:

//topstory1
$sql_topstory1 ="SELECT * FROM topstory WHERE story_active='1' && story_order='1'";
$result_topstory1 = mysql_query($sql_topstory1);
$row_topstory1 = mysql_fetch_array($result_topstory1);
$story1_title = $row_topstory1['story_title'];
$story1_abstract = $row_topstory1['story_text'];

第 2 条

//topstory2
$sql_topstory2 ="SELECT * FROM topstory WHERE story_active='1' && story_order='2'";
$result_topstory2 = mysql_query($sql_topstory2);
$row_topstory2 = mysql_fetch_array($result_topstory2);
$story2_title = $row_topstory2['story_title'];
$story2_abstract = $row_topstory2['story_text'];

因为我必须在页面中重用它们。

问题是,第一个查询有效,但第二个查询无效。 MySql 似乎无法在单个 php 文件中的同一个表上执行两个连续的查询。但我认为有一个简单的解决方案......

请尽快帮助我:(爱你们:)

最佳答案

第二个查询失败的可能原因有多种,但它是文件中的第二个查询这一事实并不会导致它失败。

我预计第 2 条没有将事件标志设置为 1,从而导致您得到空结果集。

另一个选择是你可能在第一个查询后关闭了mysql连接,那么你就无法执行另一个查询。 (一般规则:不要关闭数据库连接。PHP 会处理这个问题。)

关于php - 如何在同一个php文件中使用不同的where子句从同一个表进行mysql_query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5955625/

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