Вопрос-Ответ по php

Печать RSS
7019
Кураторы темы:


крутой чЕл
0
Память очищает
C

Малиновые штаны
0
|1|Москва|11514330|
|2|Санкт-Петербург|4848742|
|3|Новосибирск|1473737|

такая структура у файла. первый это id второй name третий население. помогите пожалуйста всё это в массив преобразовать

Добавлено через 04:53 сек.
или как структуру изменить? что бы массив был
$array['name'] = население;
С

Землянин
0
5594. chiper,


<?php

$f = file('..');

$c = count ($f);

for($i = 0;$i < $c;$i ++){

$ex = explode('|', $f[$i]);

$array[$ex[1]] = $ex[2];

}

print_r($array);

?>

Добавлено через 00:41 сек.
Если понял правильно)
W

Пришелец
0
что сдесь не так



$date = $user['date'];

$dat = date('Y-m-d');
if($dat != $date)
{

mysql_query("UPDATE `users` SET `host2` = 0, `hit2` = 0, `data` = '".$dat."';");

}

ето обнуляет даные за сегодня.

но почемуто обнуляет иногда и 2 раза в день.
почему ето так?
W

Пришелец
0
$date = $user['date'];

$dat = date('Y-m-d');
if($dat != $date)
{

mysql_query("UPDATE `users` SET `host2` = 0, `hit2` = 0, `date` = '".$dat."';");

}
D

Пришелец
0
Здравствуйте. подскажите пожалуйста как запросы:
$jel = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'jelezo'"));
$kam = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'kamen'"));
$nef = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'nefrit'"));
$obs = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'obsidian'"));
$ser = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'serebro'"));
преобразовать в один запрос с последующим выводом
П

Пацак
0
select col, lat_name from res where lat_name in ('jelezo', ..., 'serebro')
потом в зависимости от lat_name заполняешь массивы $jel, ..., $ser
D

Пришелец
0
не совсем понял.
$query = "SELECT `kol`, `lat_name` FROM `res` WHERE `usr` = '$log' and `lat_name` IN ('jelezo', 'kamen', 'nefrit', 'obsidian','serebro')";
$result = mysqli_query($db, $query) or die('Ошибка запроса');
$array = mysqli_fetch_array($result);

echo "Железо: <img src=\"pic/pers/jel.png\" alt=\"*\"/> $array[jelezo]</br>
Камень: <img src=\"pic/pers/kam.png\" alt=\"*\"/> $array[kamen]</br>
Серебро: <img src=\"pic/pers/ser.png\" alt=\"*\"/> $array[nefrit]</br>
Нефрит: <img src=\"pic/pers/nef.png\" alt=\"*\"/> $array[obsidian]</br>
Обсидиан <img src=\"pic/pers/obs.png\" alt=\"*\"/> $array[serebro]</br>";
мне нужно такого вида вывод результата, то есть количество железа, камня... и т.д. Подскажите пожалуйста как правильно написать
Изменил: Diamorph (13.02.2013 / 19:42)
П

Пацак
0
Как-нибудь так:
<?php $res=array();
while($arr=mysql_fetch_array($result)){
$res[$arr['lat_name']]=$arr['col'];
}
print_r($res);
?>
Изменил: Петр (14.02.2013 / 05:13)

Оранжевые штаны
0
посоны срочно надо сделать переход ссылке после ввода в поле textarea определенного пароля, т.е вводишь просто пароль жмешь гоу и есле пасс верный то поехали а если нет то остаемся на месте и пишем типа обшибочка вышла товариш???
хто чем мож помочь???
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск