この機能は次のとおりです。
function get_article_info(){
$id = $_GET['id'];
$data = array();
$q = "SELECT * FROM articles WHERE article_id = $id";
$qry = mysql_query($q);
while($row = mysql_fetch_assoc($qry)){
$data[] = $row;
}
return $data;
}
これと同じである:
function get_article_info2(){
$id = $_GET['id'];
$data = array();
$q = mysql_fetch_assoc(mysql_query("SELECT * FROM articles WHERE article_id = $id"));
while($row = $q){
$data[] = $row;
}
return $data;
}
get_article_info2 を使用しようとすると、次のエラーが発生します。
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes)
なぜそれが機能しないのか教えてもらえますか? どうも ;)