我有以下返回
“足球网球”
$interestsquery = "SELECT * FROM user_interests WHERE user_id = " . $usersClass->userID();
$result = mysql_query($interestsquery);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "{$row['interest']}";
}
有人可以解释一下如何分解数据并将其分配为变量吗?我一直在查看教程,但它们似乎都有某种分隔符?
我尝试过以下内容,但它的行为非常奇怪并且打印了多次?
以下...
$interestsquery = "SELECT * FROM user_interests WHERE user_id = " . $usersClass->userID();
$result = mysql_query($interestsquery);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$interests[] = $row['interest'];
$interest1 = $interests[0];
$interest2 = $interests[1];
$interest3 = $interests[2];
print $interest1 . " - " . $interest2 . " - " . $interest3;
}
打印出来
“网球 - 网球 - 足球 - 网球 - 足球 - 足球”
最佳答案
它们不是单个字符串,您只是将其呼应出来。将其存放在某处。此代码将其存储在一个新数组中。它可能很有用,但这实际上取决于您想用它做什么。
$interests = array();
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$interests[] = $row['interest'];
}
关于php - 分解数组并定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602601/