Динамични заявки

mariaDB

Registered
Здравейте може ли да ми обясните как се правят динамични заявки например
PHP:
<?
include 'config.php';
 $query = mysql_query("SELECT * FROM razmeri_download");
 while($row = mysql_fetch_array($query)){
                 
                 $result[] = $row['name'];
}
     
?>
Резултата от $result как да го вмъкна в друга заявка например
PHP:
<?
mysql_query("INSERT INTO albumi (username, album, date,album, date ,Резултата от $result[] )VALUES('$username','$album','$date',Резултата от $result[])")
?>
 
Какво разбираш под 'динамични заявки'?
PHP:
include 'config.php';

 $query = mysql_query("SELECT * FROM razmeri_download");

 while($row = mysql_fetch_array($query)){                

                 $result = $row['name'];
                 mysql_query("INSERT INTO albumi (username, album, date,album, date , полето_от_бд)VALUES('$username','$album','$result')")
}
Така заявката ще се изпълни толкова пъти колкото елемента съдържа масива $row, но си оправи полетата.
 
PHP:
$query = mysql_query("SELECT * FROM razmeri_download");
          
		  
		while($row = mysql_fetch_array($query)){

                $poleta[] = ','.$row['name'];
				
                $post[] = ",'".$_POST[''.$row['name'].'']."'";
				
				$insertsql = "INSERT INTO albumi (username,album,date ".$poleta[$i].")VALUES('$username','$album','$date'".$post[$i].")";

              	}
		                 

}
Проблемът е там че в $post[$i] и $poleta[$i] ми връща последните редове от таблицата
 
Нямах предвид да обръщам колоната от долу нагоре а да ми изведе всичко в тези две променливи
 
PHP:
$query = mysql_query("SELECT * FROM razmeri_download");
          $poleta = "";
          $post ="";
                  
                while($row = mysql_fetch_array($query)){

                $poleta.= "`".$row['name']."`,  ";
                                
                $post.= "$_POST[".$row['name']."], ";
                          
                 $post = rtrim($post, ",");
                 $poleta = rtrim($poleta, ",");

                                $insertsql = "INSERT INTO albumi (".$poleta.")VALUES(".$post.")";

                }
                                 

}

нещо такова ?
 
PHP:
<?
include 'config.php';
$keys = array();
$values = array();
 $query = mysql_query("SELECT * FROM razmeri_download");
 while($row = mysql_fetch_array($query)){
                 $keys[] = $row['key'];
                 $values[] = $row['value'];
}
     
?>


PHP:
<?
$keys_string = implode(',', $keys);
$vals_string = implode("','", $values);
mysql_query("INSERT INTO albumi (username, album, date,album, date , {$keys_string})VALUES('$username','$album','$date', '{$vals_string}')")
?>

използвам примера ти, мисля че е точно това което искаш. :)
 
Добре ... виж сегаа .. дайй някакъв пример или инфо .. Т'ва динамични заявки всеки го разбира по негов начин .. неможем да гадаем както точно искаш и за какво ще го ползваш .. разясни ни малко схемата и колегите от форума веднага ще ти помогнат .. :)
 

Back
Горе