将数组转换为句子中的字符串

时间:2014-12-08 23:03:07

标签: php mysql sql

我只是想从sql数据库中将一些用户id转换为用户名。我知道我不应该使用mySQl。我计划很快切换到PDO ......

  $getuseridsquery= "SELECT users.username FROM users WHERE users.id IN(". implode( ",", $uids) .")";
  echo $getuseridsquery;
  $getuseridsresult = mysql_query($getuseridsquery);
  $getuseridsresult1 = mysql_fetch_assoc($getuseridsresult);
  var_dump($getuseridsresult1);
  echo $getuseridsresult1;

  print '<p>Conversation between ';
  print implode(', ', $getuseridresult1) . ' and ' . $last;
  echo '.</p>';

我得到了:

 array (size=1)
  'username' => string 'ambe5950' (length=8)

当我转储时,我只需要弄清楚如何将其转换为下面的句子。

真诚地感谢您的帮助。非常感谢。

1 个答案:

答案 0 :(得分:1)

该输出的username部分是数组中的索引/键。这类似于其他语言称为MapDictionary的内容,但PHP允许在数组中使用非整数索引。简单地说,您需要通过索引访问该值,在这种情况下是&#34;用户名&#34;:

$username = $getuseridsresult1['username'];
echo $username; //prints "ambe5960"

此外,如果您尚未转移到PDO,那么您至少应该将mysql_*更改为mysqli_*