2014-01-17 45 views
0

我不知道是否有一個更短的代碼以下,以獲得相同的結果:更好的短代碼

$query  = "SELECT * FROM `test` ORDER BY `id`"; 
$run  = mysqli_query($link, $query); 
$prepare = mysqli_prepare($link, $query); 
$execute = mysqli_stmt_execute($prepare); 
$store  = mysqli_stmt_store_result($prepare); 
$row  = mysqli_stmt_num_rows($prepare); 
while($row = mysqli_fetch_assoc($run)) 
{ 
    $id = $row['id']; 
    $name = $row['name']; 
    $phone = $row['phone'];   
    $email = $row['email']; 
// . 
// . 
// . 
// . 
// etc code 
} 

請,如果你知道更好的或者更短的方式,張貼的答覆..

在此先感謝

+0

d你真的需要這些其他變量嗎?你不能直接使用$ row數組嗎? –

+0

這個問題更適合http://codereview.stackexchange.com/ –

+0

爲什麼在你永遠不使用代碼分支時準備/執行/存儲結果?從技術上講,你真正需要的是mysqli_query()和mysqli_fetch_assoc()。 –

回答

1

只要你不使用任何這些變量其他地方,那麼你可以簡化這個到:

$query  = "SELECT * FROM `test` ORDER BY `id`"; 
$run  = mysqli_query($link, $query); 
while($row = mysqli_fetch_assoc($run)) 
{ 
    //Code 
} 
+0

非常感謝您的幫助..我測試了它,它的工作原理...我是新來的PHP,我發現我添加的代碼之一教程... – SULTAN