хорошо, у меня есть это, и он не показывает все строки при извлечении из базы данных mysql, вот так:
mysql_select_db($database_config, $config);
$query_cat = "SELECT * FROM cat";
$cat = mysql_query($query_cat, $config) or die(mysql_error());
$row_cat = mysql_fetch_array($cat);
$arr = array("TIT" => $row_cat['title'],
"DES" => $row_cat['description']);
foreach($arr as $ar){
echo $ar;
}
теперь он отображает только первую строку, а затем останавливается, почему он не отображает всеполя, и я не хочу использовать цикл while для этого, может кто-нибудь объяснить мне проблему ??
РЕДАКТИРОВАТЬ: Ну, в принципе, я хочу работать так, как это
$p = "{TIT}{DES}";
foreach($arr as $k => $p){
$p = str_replace("{".$k."}", $v, $p);
echo $p;
}
Теперь проблемане для str_replace, а для цикла или базы данных, поскольку строки базы данных не увеличиваются и отображают только одни данные.