从mysql爆炸数组并分配给变量PHP

时间:2017-03-31 11:09:00

标签: php mysql arrays variables

好的,所以在数据库中我有一个包含这样的数据的列 :新手:中级:高级 (有些专栏有超过上面列出的3个)

我试图做的是爆炸:然后将爆炸值分配给变量

最多有4位数据分隔:最多4个变量

这是我到目前为止的代码

bool

它有效(在某种程度上) 例如,记录ID 13在列中具有此 :新手:新手/中间体:中级/高级:高级:

然而输出不显示最终结果 先进

它只显示 初学者 新手/中级 中级/高级

任何人都会帮助我,我在这里严厉地拉头发。

我还尝试添加另一个$ var5,但这没有帮助

3 个答案:

答案 0 :(得分:0)

我忘了将$ var5添加到列表中()

 return this.http.get(this.addressBookURL+address_book_id)
      .map(res => {
        let map = new Map();
        let social = res.json().social;
        Object.keys(social).forEach(key => {
          map.set(key, social[key]);
        });
        return new AdresseBook(map);
      })
      .catch(this.handleError);

现在正常工作:)

答案 1 :(得分:0)

这样做

$query = mysql_query("SELECT * FROM venues",$dbc);
$result = mysql_fetch_assoc($query);
$i=0;
while($result = mysql_fetch_assoc($query)){
    $var1[$i]=$row['Novice'];
    $var2[$i]=$row['Intermediate'];
    $var3[$i]=$row['Advanced '];
    echo $var1[$i].'<br>'.$var2[$i].'<br>'.$var3[$i].'<br>';
    $i++;
    }

答案 2 :(得分:0)

你的问题是你如何从表中获取值并爆炸。

我使用这样的东西:

$query = mysql_query("SELECT * FROM venues",$dbc);
$result = mysqli_query($conn, $query);

while($row = mysqli_fetch_assoc($result)) {
$def_sessions = row(number of yor row);
$eventtype = explode(":", def_sessions);
$val0 = $eventtype[0];
$val1 = $eventtype[1];
...
}