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);
$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...