我試圖顯示從我的數據庫表中選擇'數據'的數據。 該查詢執行,但當我回聲我沒有得到任何結果。你能幫我解決這個問題嗎?從mysql_fetch_array回顯數據
<?php include 'includes/connection.php'; ?>
<html>
<head>
<title> </title>
</head>
<body>
<?php
if(isset($_POST['submitted'])){
$sql = "SELECT * FROM dagtaken WHERE datum = $_POST[datum]";
$result = mysql_query($sql) or die (mysql_error());
while ($row = mysql_fetch_array($result)){
echo $row['aantal'];
}
}else{
?>
<form action='' method='POST'>
<p><input type="date" name="datum"></p>
<p><input type='submit' value='Dagtaak toevoegen' />
<input type='hidden' value='1' name='submitted' /></p>
</form>
<?php } ?>
</body>
</html>
尼斯[SQL注入漏洞](http://bobby-tables.com)。享受你的服務器pwn3d。 – 2013-03-04 14:44:25
儘可能遠離mysql方法。使用[PDO](http://php.net/manual/en/book.pdo.php)或[mysqli](http://php.net/manual/en/book.mysqli.php)。你的代碼中是否有任何警告或錯誤信息? – christopher 2013-03-04 14:44:28
另外如果你需要調試你的代碼那麼打印變量內容呢?嘗試把這個放入循環'var_export($ row);' – Kyborek 2013-03-04 14:45:23