2014-01-28 16 views
0

我相信第一個問題很簡單,但答案並沒有解決。我希望通過foreach循環返回我的MySQL查詢結果,但我在某處遇到了我的語法錯誤。這是我到目前爲止的代碼:通過foreach循環操縱MySQL結果,使用mysqli_程序方法

$query = "SELECT * FROM records"; 
$result = mysqli_query($con, $query); 
//$count = mysqli_num_rows($result); 
$row = mysqli_fetch_assoc($result); 
foreach ($row as $rowx) { 
$datex = $result['nowdate']; 
    echo $datex; 
} 

目前,我echo什麼也不做,但網頁仍然加載。

一旦我有我的foreach循環的工作,我要檢查每個$datex(存儲格式爲d-m-Y)針對當前date('W')和算上這當前日曆周匹配其結果的數量。

任何幫助我的foreach語法,然後我的高級問題將不勝感激。

+0

'$ row' - 這是列的排列值 - 不是陣列行 – Alexander

+0

的,爲什麼不只是做'SELECT COUNT(*)FROM記錄,其中nowdate> {} startofweekdate '或類似的東西? – Ghost

+0

好主意,我已經實現了它,它的工作非常好。謝謝。 – mpdc

回答

2

你需要將其更改爲

while($row = mysqli_fetch_assoc($result)){ 
    $datex = $row['nowdate']; 
    echo $datex; 
} 
+0

標記爲正確,因爲'while()'循環是顯示我想要的結果的正確方式,而不是'foreach()'循環,即使我最終沒有使用它。 – mpdc