1
這段代碼工作正常,我想要的是爲什麼如果我刪除foreach($行爲$ row)我gt錯誤,有沒有辦法顯示數據而不使用它。在輸入中顯示數據的PHP錯誤
<?php
require("coneccion.php");
if(empty($_SESSION['user']))
{
header("Location: index.php");
die("Redirecting to index.php");
}
$id = $_GET['id'];
$nombre = $_SESSION['user']['username'];
$query = "SELECT c.coursename FROM courses as c WHERE c.courseid = $id and c.id = (SELECT id FROM users WHERE username = '$nombre') ";
try
{
$stmt = $db->prepare($query);
$stmt->execute();
}
catch(PDOException $ex)
{
die("Error");
}
$rows = $stmt->fetchAll();
?>
<?php
foreach($rows as $row):
echo '<input type="text" name="coursename" value="' .htmlentities($row['coursename']) . '" />';
endforeach;
你需要foreach來獲得數組的每個結果,爲什麼你想要刪除foreach? – Brovoker
您必須使用循環結構來獲取所有細節..您可以使用foreach()或while()循環來執行此操作。 – Jenz
因爲我只需要顯示一個結果 –