gpt4 book ai didi

php - MySQL/PHP 未插入正确数量的条目

转载 作者:行者123 更新时间:2023-11-29 13:43:55 25 4
gpt4 key购买 nike

希望这对某人来说非常简单。

我有以下代码:

    <?php
// Connects to your Database
mysql_connect("localhost", "xxxxx", "xxxxx") or die(mysql_error());
mysql_select_db("xxxxx") or die(mysql_error());

require("../includes/common.php");
require("admin_header.php");



require("admin_menu.php");
$query = "Truncate TABLE pt_menutitles";

$result = mysql_query($query) or die(mysql_error());


// Menu Headers for Category

$data = "select a.menuheader, a.total from(SELECT distinct (menuheader),count(*) as total FROM `pt_products` WHERE `menuheader` <> '' group by `menuheader` order by total desc limit 4) a order by a.menuheader";

$result = mysql_query($data) or die(mysql_error());


while($info = mysql_fetch_array($result))
{

$menudata = "select a.subcategory, a.menuheader,a.totcount FROM(SELECT distinct (subcategory),menuheader,count(*) as totcount FROM `pt_products` WHERE `menuheader`='".$info['menuheader']."' AND subcategory <> ''group by `subcategory` order by totcount desc limit 4) a order by a.subcategory";


$menuresult = mysql_query($menudata) or die(mysql_error());


while($menuinfo = mysql_fetch_array($menuresult))

{


$sql = "Insert into pt_menutitles (menu, title, totalcount) select '".$menuinfo['menuheader']."','".$menuinfo ['subcategory']."','".$menuinfo ['totcount']."'";

$result = mysql_query($sql) or die(mysql_error());



}

}

?>

基本上,我会选取其中项目最多的前 4 个菜单标题,然后选择这些标题中的前 4 个子类别并将它们插入到表格中。

但发生的情况是,我只将菜单标题 1 和子类别 1 到 4 插入到我的表格中。

好像循环在第一轮之后就结束了?

任何建议都会很棒!

干杯克里斯

最佳答案

此行替换现有结果并结束循环。使用任何其他(不存在的)变量名称,但不使用 $result。

$sql = "Insert into pt_menutitles (menu, title, totalcount) select '".$menuinfo['menuheader']."','".$menuinfo ['subcategory']."','".$menuinfo ['totcount']."'";
$result = mysql_query($sql) or die(mysql_error());

关于php - MySQL/PHP 未插入正确数量的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17701011/

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