现在我尝试使用Swellar引用新代码。但我不知道为什么。那段代码根本不起作用。 它不会显示数据。只显示一个空白页
这个代码
<?php
$db = mysqli_connect("localhost","root","","silo");
$sQuery = "SELECT * FROM temp5";
$rResult = $db->query($sQuery);
$aResult = array();
while($aRow = mysqli_fetch_array($rResult)){
$aResult[] = $aRow;
}
// explode each row and store in a new array
$aResultArrays = array();
foreach ($aResult as $row){
$aResultArrays[$row['no']] = explode(',',$row['nama']);
}
我在从数据库列调用多个数据时遇到问题。 我想把它称为单独的价值。
在我做的圈子里。我想把它称为表,但我必须先将它们分开。我希望像这样创建的表只是示例:
|Nurudin |09-07-2017|;
|Nur Chotib| 09-07-2017|;
|Heri Prasetyo| 09-07-2017|;
|Moch Ali Imron| 09-07-2017;
我希望有人可以给我一个代码示例。
答案 0 :(得分:2)
试试这个:
$char='|';
foreach ($aResult as $row){
$aResultArrays[$row['no']] = $char.implode('|',explode(',',$row['nama'])).$char;
}
答案 1 :(得分:1)
使用explode():
$names = explode(",",$retrievedNames);
foreach($names as $name)
{
echo '|'.$name.'|'.$retrievedDate.'|';
}
答案 2 :(得分:0)
虽然已经给出了答案,但首先不应该出现这个问题,因为在同一列中有多个值是database normalization,甚至是1NF。
而是为&#34; Nama&#34;中的所有值创建一个新表。另一个用新的一个来映射这个表的ID。
示例Here