php - 通知 : Array to string conversion - PHP & mySQL

标签 php mysql phpmyadmin

我一直在阅读这里与此相关的每个线程,但我总是弄错。

请帮忙,因为我总是得到错误

"Notice: Array to string conversion" in line "$address[] = mysql_result($row, 0 );"

下面。请帮忙。

if ($p_address=mysql_query($email))
{
$address = array();

while($row = mysql_fetch_assoc($p_address))
{     
 $address[] = mysql_result($row, 0 );
}  

$all_address = implode(',', $address);

最佳答案

改变这一行

 $address[] = mysql_result($row, 0 );

对此:

 $address[] = $row;

然后要查看新的 $address 数组中可用的键和值,您可以这样做:

 print_r($address);

为了保持 implode() 的功能,做这样的事情:

for ($i = 0; $i < count($address); $i++) {
  $all_address[] = implode(',', $address[$i]);
}

最终输出:

if ($p_address=mysql_query($email))
{
$address = array();

while($row = mysql_fetch_assoc($p_address))
{     
 $address[] = $row;
}

for ($i = 0; $i < count($address); $i++) {
  $all_address[] = implode(',', $address[$i]);
}

// Example for outputting on screen:
foreach ($all_address as $aa) {
  print $aa . "<br/>\n";
}
}

希望对您有所帮助...

关于php - 通知 : Array to string conversion - PHP & mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16387485/

相关文章:

javascript - 根据背景更改导航字体颜色

php - 使用 PHP 函数缩短重复代码

php - 导航栏引导菜单未在移动设备中显示

java - 存储结果集供以后获取

mysql - 在 MySQL 中创建事件

mysql - 为什么 MySQL LIKE 比 FULLTEXT 更快?

mysql - 如何使用同一行中其他列的公式和数据自动更新 MYSQL 列值?

php - Symfony2 路由 : Two optional parameters - at least one required

php - 在特定列中具有最大值的MySQL查询记录

php - 无法生成随机 CSRF token ! (phpmyadmin 4.6.4)