php数组和mysql查询

标签 php mysql arrays

这让我抓狂!我需要用从数据库中提取的值填充 HTML 表。 HTML 表的每个值都有 100 个 1 td。

我有一个数组,我这样做填充:

$x = 1;
$ArrayA = array();
    for ($x = 1; $x <= 100; $x++) {
        $ArrayA[$x] = 0;
    }

那么现在我有一个包含 100 个值的数组,对吧?

然后我查询我的数据库,得到我“想要”的结果 (从表 1 中选择数字) 具有以下值的 6 行: 1,3,14,50,100。

然后我将查询中的值插入我之前用一百个 0 填充的 $ArrayA

$x = 1;
while ($row = mysql_fetch_array($result)) 
    { 
    extract($row);
    $ArrayA[$x] = "$num";
        $x++;   
}

现在 $ArrayA 有这个: 1,3,14,17,100,0,0,0,0,0,0,0,0,0,0,0,0.....

我的目标是用 0 替换我应该有一个“下一个”数字的地方,很难解释...... 我需要这个结果: 1,0,3,0,0,0,0,0,0,0,0,0,0,14,0,0,17,0....

我尝试使用 PHP array_splice,但没有成功。 我尝试了一些 if 语句,但我的逻辑和编程经验不是很好。

有什么建议吗? 谢谢

最佳答案

如果我没理解错,您想在查询返回的每个元素后添加一个零吗?正确的?如果是这样,为什么不在将元素添加到数组后立即添加一个零?

$x = 1; while ($row = mysql_fetch_array($result))      {

extract($row);     
$ArrayA[$x] = "$num";       
$x++;
$ArrayA[$x] = "0"; //adds zero after every $num insert    
}

也许你可以澄清这是否不是你要问的...

关于php数组和mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11352103/

相关文章:

python - 使用 SQLAlchemy 将 BLOB 流式传输到 MySQL

mysql - 如何在 LEFT JOIN 上正确使用扩展约束以返回左侧的所有结果

java - 调用具有简单返回的函数与仅进行检查有区别吗?

PHP 和英雄联盟 API - 如何在唯一命名的 JSON 数组中定义变量以插入 MySQL 数据库?

javascript - 将下拉列表中选定选项的属性作为参数传递给 'onchange' 中的函数

php - 如何为他人创建MYSQL数据库模板

php - Laravel 错误在 Debug模式下太误导以太了,有什么方法可以有更清晰的错误吗?

ios - 如何在 Swift 中获取像 monthSymbols 这样的年份字符串数组?

php - 关于从数据库中删除记录的确认

php - 使用 PHP Switch/Case Breaks CSS 的下拉菜单