[ Ivan Golubović @ 06.09.2011. 00:19 ] @
Imam problem sa mysqli_multy_query funkcijom
Naime treba više puta da izvrši nešto tipa ovoga
Code:
$sql1= "SELECT did FROM daljinski WHERE sifra = '".ocisti($_POST["sifra"])."';";
            $q1 = mysqli_query($link,$sql1); 
            $sql2="";
            while($r1 = mysqli_fetch_assoc($q1))
            {
            $sql2 .= "DELETE FROM cene WHERE did = '".$r1["did"]."';
                INSERT INTO `cene`(`did`, `cid`, `cena`) VALUES ('".$r1["did"]."','1','".ocisti($_POST["cena1"])."');
                INSERT INTO `cene`(`did`, `cid`, `cena`) VALUES ('".$r1["did"]."','2','".ocisti($_POST["cena2"])."');
                INSERT INTO `cene`(`did`, `cid`, `cena`) VALUES ('".$r1["did"]."','3','".ocisti($_POST["cena3"])."');
                INSERT INTO `cene`(`did`, `cid`, `cena`) VALUES ('".$r1["did"]."','4','".ocisti($_POST["cena4"])."');";
/* pokušao sam i ovde da izvršim naredbu... ali sa istim rezultatom */
            
                          }
              $q2 = mysqli_multi_query($link,$sql2);

a ona svega unese par nasumičnih (da nasumičnih redova) i to je to...

mySQL sintaksa je dobra i kada probam uz pomoć phpMyAdmin-a ili nečeg sličnog kod se izvršava...
[ VladaSu @ 06.09.2011. 12:19 ] @
Posle izvrsenja sql-a stavi:

Code (php):

while (mysqli_next_result()) {;}
 
[ Ivan Golubović @ 07.09.2011. 14:40 ] @
I dalje ne radi... sada mi posle odrađene četvrtine posla chrash-uje mysql server, pa moramo da odradimo restart servisa...
[ Ivan Golubović @ 07.09.2011. 19:01 ] @
Rešio... Problem je bio u podešavanjima mySQL servera...
Code:
SET GLOBAL SQL_MODE '';