echo数组作为列mysqli?

时间:2014-04-03 20:42:01

标签: php arrays mysqli

我正在为一个学校项目的食谱网站工作,我正试图在mysqli的数据库中回显两列数组。

数组看起来像这样: Arrays for recipedatabase

当我回应它们时,我希望它们看起来像这样: Column echo arrays

我到处都试图找到并回答。

我的数据库名称是“opskriftreg”,并且与它的连接有效,剩下的代码就出来了。

2 个答案:

答案 0 :(得分:0)

您可以使用explode制作数组,

示例:

$data = "hi,hello,helooo";
$my_array = explode($data);
foreach($my_array AS $value)
{
    echo $value."<br />";
}

答案 1 :(得分:-1)

你试图让事情复杂化?!只需使用普通的MySQL查询获取两列,并通过您的语言完成工作:

  • 从表中选择column1,column2;
  • 将结果输入您使用的语言的变量,例如$ array_of_values。
  • 对于数组中的每个字段,通过分隔符&#39;,&#39;来爆炸值。
  • 使用遍历新数组的循环绘制新表,并以HTML格式写入值。

例如在PHP中:

$array_of_values = array('ing1, ing2, ing3', 'amount1, amount2, amount3');
$ings = explode(',',$array_of_values[0]);
$amounts = explode(',',$array_of_values[1]);
echo "<table>";
for ($i=0; $i < count($ings); $i++){
    echo "<tr>";
    echo "<td>".$ings[$i]."</td>";
    echo "<td>".$amounts[$i]."</td>";
    echo "<tr/>";
}
echo "</table>";