[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выполнение запроса в зависимости от переменной
RattleSneyk
Здравствуйте.
Есть выборка.
$viborid=mysql_query("SELECT * FROM tabl ") or die("Ошибка запроса апдейта");
while($row=mysql_fetch_array($viborid)){
$metod = $row['metod'];
$summa= $row['summa'];
$user = $row['user'];
$koshelek = $row['koshelek '];
}


Переменная $metod имеет несколько значений и в зависимости от этого значения должен выполнится тот или иной запрос.
Но при этом и данные для запроса должны браться из той же строки, что и переменная $metod.

Подскажите как реализовать=)
Игорь_Vasinsky
switch($method){
case 'select' :
$sql = "select * from table";
break;

case 'select top1' :
$sql = "select * from table limit 1 order by...";
break;

case 'insert' :
$sql = "insert into table ....";
break;
}

$result = mysql_query($sql);


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
RattleSneyk
Цитата (Игорь_Vasinsky @ 20.05.2014 - 14:27)
switch($method){
  case 'select' :
  $sql = "select * from table";
  break;

  case 'select top1' :
  $sql = "select * from table limit 1 order by...";
  break;

  case 'insert' :
  $sql = "insert into table ....";
  break;
}

$result = mysql_query($sql);

Не работает=)
switch($metod){
case 'tb' :
$sql = "INSERT INTO `end`(`progectid`, `amount`) VALUES ('$user ','$amount')" or die(mysql_error());
break;

case 'trb' :
$sql = "INSERT INTO `end`(`progectid`, `amount`) VALUES ('$user ','$amount')" or die(mysql_error());
break;

case 'vc' :
$sql = "INSERT INTO `end`(`progectid`, `amount`) VALUES ('$user ','$amount')" or die(mysql_error());
break;
}

$result = mysql_query($sql) or die(mysql_error());

?>


Выполняется только первый запрос. Да и вписывает данные только из первой строки.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.