【发布时间】:2015-04-29 04:18:10
【问题描述】:
简单的问题。 我想在不知道数据库索引的情况下从数组中的数据库中获取数据。就像动态抓取一样。假设我想从 dbase 中获取名为“name”和“lastname”的两列,但是使用没有数据库索引的数组来回显它。如下代码所示:
$sql = mysql_query("SELECT name, lastname FROM employees WHERE id = '1'");
$nameX=array();
while ($myrow = mysql_fetch_array($sql))
{
$nameX=$myrow;
}
foreach ($nameX as $bla)
{
echo $bla;
}
这段代码运行后会回显: JonJonSnow雪 数据库中的 Jon Snow 作为姓名和姓氏。 一点帮助?
【问题讨论】:
-
MYSQL_NUM或MYSQL_ASSOC: php.net/manual/en/function.mysql-fetch-array.php 也阅读大红色警告 -
是的,mysql_query() 和 mysql_fetch_array() 已被弃用。不要使用它们。
-
*在不知道数据库索引的情况下 -> 你将如何在 sql 查询中使用“name, lastname”。我建议您使用相同的方法将记录存储在 $nameX[$column] 数组中。
-
是的,PDO 好多了。