【问题标题】:Fetching array from MySQL database从 MySQL 数据库中获取数组
【发布时间】:2013-01-21 11:11:09
【问题描述】:

我正在尝试创建一个页面,用于将激活邮件重新发送给我的站点中尚未收到它的成员。 我无法从mysql 获取所需的数据。 这是我尝试过的-

$act = mysql_query("SELECT activate FROM users WHERE email='$mail'");

其中users 是表名,activate 是要从中获取数据的列名。 取码的邮箱地址存放在$mail中,email是表中的列名。

我想从activate 列和与email 列的值与$email 中的值相同的行相同的行中获取数据。

这是我目前得到的输出 - Resource id #11

虽然正确的输出必须类似于 - 55445513

任何帮助将不胜感激:)

【问题讨论】:

  • 你需要将该资源传递给$row=mysql_fetch_array($act); $row["activate"] 会给你结果
  • 您是否在前端使用php?如果是这样,请重新标记php 以及..
  • 以及关于 mysql_ 弃用的常见宣传

标签: php mysql sql arrays


【解决方案1】:

使用这个:

$act = mysql_query("SELECT activate FROM users WHERE email='$mail'");
$act_array = mysql_fetch_array($act);

然后您可以为数组元素结果引用 $act_array。

【讨论】:

  • 这个,为了查看数组,你可以使用 print_r($act_array);
  • 我得到的输出是 Array ( [0] => 848526751 [activate] => 848526751 ) 但我需要输出只是 848526751
  • print_r 以简洁的方式向您展示整个数组。只需使用 $act_array['activiate'] 即可显示数字。
  • 如果它解决了您的问题,请不要忘记接受答案:)
  • 再次感谢您的帮助:)
猜你喜欢
  • 2017-12-07
  • 1970-01-01
  • 1970-01-01
  • 2012-08-16
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
  • 1970-01-01
相关资源
最近更新 更多