php - 分解数组并定义变量

标签 php

我有以下返回

“足球网球”

$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/

相关文章:

javascript - 如何比较两个包含 "echo"语句的 php 函数而不显示 "echo"?

php - 使用 php 页面编辑数据库行

php - 通过 PHP 使用和过滤数据

php - 如何格式化从数据库接收到的日期和时间

php - 带有 html 内容的电子邮件功能

php - MySQL 查询变量相等的情况

PHP 命名空间问题

javascript - 当新 key 位于 json 中时,PHP ajax 添加新的 div

javascript - PHP OnClick 返回未定义

php - 在apache服务器上运行exe文件