|
|
|
|
|
для: nikita2206
(13.02.2009 в 19:33)
| | а чо я?
Три цикла вместо одного , полное дублирование результата запроса в памяти...
Что мне тут смотреть?
Насчет отступов согласен...
Здесь за эти отступы надо половину народа деревянными пулями расстрелять.
Половину за отступы, половину за то, что строки длинные переносить не считают нужным. | |
|
|
|
|
|
|
|
для: nikita2206
(13.02.2009 в 19:14)
| | выбрал в итоге этот вариант)) спасибо | |
|
|
|
|
|
|
|
для: dirol
(13.02.2009 в 19:27)
| | ждем ответа Трианона)
П.С. я незнаю на чем вы код пишите, может на дримвейвере или еще чем, я вас умоляю, скачайте себе еклипс или зенд иде.....а то отступы вы в непонятных местах както делаете.... | |
|
|
|
|
|
|
|
для: BinLaden
(13.02.2009 в 19:00)
| |
static $massiv;
if (!is_array($massiv)) {
$result = $db->sql_query("SELECT id, iso2, iso3, name FROM weather_country");
while (list($id, $iso2, $iso3, $name) = $db->sql_fetchrow($result)) $massiv[] = array($id, $iso2, $iso3, $name);
}
if ($massiv) {
foreach ($massiv as $key => $val) {
$firstletter[$key] = substr($val[3], 0, 1);
$nom[$key]=$val[0];
}
}
$var = "";
foreach($massiv as $key => $value){
if($var != $firstletter[$key]) echo "Буква: ".$firstletter[$key]."<br />";
$var = $firstletter[$key];
echo "Город: <a href=".$nom[$key].">".$value[3]."</a><br /><br />";
}
|
я вот так сделал.
так какой из предложеных вариантов лучше? меньше ресурсоемкий? | |
|
|
|
|
|
|
|
для: BinLaden
(13.02.2009 в 19:11)
| | понял:
<?
$result = $db->sql_query("SELECT id, iso2, iso3, name FROM weather_country ORDER BY name");
$var = '';
while (list($id, $iso2, $iso3, $name) = $db->sql_fetchrow($result)) {
if($var != $name[,1]) echo '<br />Буква: '.$name[,1].'<br />';
$var = $name[,1];
echo '<a href="'.$id.'">'.$name.'</a> ('.$iso2.')'."<br />\n";
}
|
както так... | |
|
|
|
|
|
|
|
для: nikita2206
(13.02.2009 в 19:09)
| | Наборот, вообще снесут эту штуку. | |
|
|
|
|
|
|
|
для: Trianon
(13.02.2009 в 19:02)
| | у меня голова болит читать, скажите пож-ста в чем суть? как я мельком разглядел в 6 версии {} будут использоватся для инициализации массивов?? | |
|
|
|
|
|
|
|
|
для: а-я
(13.02.2009 в 18:51)
| | > не думаю
И так -- постоянно! :) | |
|
|
|
|
|
|
|
для: Axxil
(13.02.2009 в 17:47)
| | Вот вам один и всё коротко и ясно....
<?
$result = $db->sql_query("SELECT id, iso2, iso3, name FROM weather_country ORDER BY name");
$var = '';
while (list($id, $iso2, $iso3, $name) = $db->sql_fetchrow($result)) {
if($var != $name{0}) echo '<br />Буква: '.$name{0}.'<br />';
$var = $name{0};
echo '<a href="'.$id.'">'.$name.'</a> ('.$iso2.')'."<br />\n";
}
|
| |
|
|
|
|