简单的问题。 我想在不知道数据库索引的情况下从数组中的数据库中获取数据。像动态提取一样。假设我想从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;
}
运行此代码后,它将回显: JonJonSnowSnow 数据库中的Jon Snow作为名称和姓氏。 帮助不大?
答案 0 :(得分:1)
在我看来,这不是一个好习惯,只需在动态提取中传递您的模型一致性。但是我认为可以使用PDO完成(顺便说一下,实现数据访问更好)。 这段代码可能会对你有所帮助:
$pdo = new PDO("host;dbname", "user", "pass");
$sql = "SELECT name, lastname FROM employees WHERE id = :id;";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
if($stmt) {
while(($row = $stmt->fetch(PDO::FETCH_OBJ)) !== false) {
foreach ($row as $key => $value) {
echo($value);
}
}
}