Možda ko zna, zašto mi UPDATE ne radi. Ne javi nikakve greške.
<?php
$con=mysqli_connect("localhost","erbi","erbi123","diabetmb_clani");
// preveri povezavo z bazo
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$handle = @fopen("register_za_test.csv", "r");
fgetcsv($handle);
$values='';
while (!feof($handle)) // Loop til end of file.
{
$buffer = fgets($handle, 4096); // Read a line.
list($ID, $priimek_in_ime, $naslov, $posta, $spol, $telefon, $mobitel, $datum_rojstva, $tip, $clan_je, $izkaznica, $prejem_glasila, $cl_2012, $obcina, $cl_2013, $cl_2014, $cl_2015, $cl_2016, $status)=explode(";",$buffer);//Separate string by the means of ;
//values.=($a,$b,$c);// save values and use insert query at last or
echo $ID;
$sql = "SELECT * FROM clani WHERE clani.ID = $ID";
$result = $con->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "record postoji=".$ID."-<br>";
$sql = "UPDATE clani
SET ID = '$ID',
priimek_in_ime = '$priimek_in_ime',
naslov = '$naslov',
posta = '$posta',
spol = '$spol',
telefon = '$telefon',
mobitel = '$mobitel',
datum_rojstva = '$datum_rojstva',
tip = '$tip',
clan_je = '$clan_je',
izkaznica = '$izkaznica',
prejem_glasila = '$prejem_glasila',
cl_2015 = '$cl_2012',
obcina = '$obcina',
cl_2013 = '$cl_2013',
cl_2014 = '$cl_2014',
cl_2015 = '$cl_2015',
cl_2016 = '$cl_2016',
status = '$status'";
}
} else {
echo "0 results";
$result = mysqli_query($con,"insert into clani VALUES ($ID, '$priimek_in_ime', '$naslov', '$posta', '$spol', '$telefon', '$mobitel', '$datum_rojstva', '$tip', '$clan_je', '$izkaznica', '$prejem_glasila', '$cl_2012', '$obcina', '$cl_2013', '$cl_2014', '$cl_2015', '$cl_2016', '$status')");
}
}
$con->close();
?>
Ja koliko vidim, buildaš query i to je ok, a gdje ga izvršiš ? :)
Jer ja ovdje nigdje ne vidim da se taj query izvršava, samo da ga kreiraš :)
a izvrši se sa ? ???
Možda s ovim? :D
$con->query($sql);
Hvala Dario!
Baš ovo sam zaboravio ...
No frk :)