$p1=45;
$p2=23;
$p3=34;
А теперь надо что бы происходила такая запись (написано не правильно, напишите как правильно):
for ($i=1; $i<=3; $i++){
$p.$i=0; //Т.е. $p` ИТАЯ = ... ;
}
Это к тому, что бы не писать 3 раза:
$p1=0;
$p2=0;
$p3=0;
Вроде ерунда, но что то не могу никак понять, как такое сделать...
Спустя 29 минут, 1 секунда (9.10.2010 - 16:11) arvitaly написал(а):
Цитата |
$p=array(); for ($i=0;$i<5;$i++) { $p[$i]=$i; } |
Спустя 5 часов, 22 минуты, 49 секунд (9.10.2010 - 21:34) Crash2007 написал(а):
в зачем объявляешь $p = массивом?
Спустя 33 минуты, 29 секунд (9.10.2010 - 22:08) Гость_Дмитрий написал(а):
Спасибо.
А как применить такой же метод к MySql запросу, вот пример:
$num=2;
mysql_query("UPDATE table SET name[$num]=name[$num]-5 WHERE id=id);
Вместо того что бы писать :
А как применить такой же метод к MySql запросу, вот пример:
$num=2;
mysql_query("UPDATE table SET name[$num]=name[$num]-5 WHERE id=id);
Вместо того что бы писать :
switch ($num) {
case 1 : mysql_query("UPDATE table SET name1=name1-5 WHERE id=id);
case 2 : mysql_query("UPDATE table SET name2=name2-5 WHERE id=id);
case 3 : mysql_query("UPDATE table SET name3=name3-5 WHERE id=id);
...
}
Спустя 12 минут, 22 секунды (9.10.2010 - 22:20) Crash2007 написал(а):
for ($i = 1; $i <= 3; $i++)
{
mysql_query("UPDATE table SET name".$i."='".$name[$i - 5]."' WHERE id='$id'");
}