Miért nem jó az insert into?
if($adat["eredmeny"] == ""){
$sql = "INSERT INTO szamolt_eredmenyek (eredmeny)
VALUES ('$eredmeny')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
echo "<br>";
} else {
echo "Error: " . $sql . "" . mysqli_error($conn);
echo "<br>";
}
$conn->close();
}
A kiírás eredménye:
Error: INSERT INTO szamolt_eredmenyek (eredmeny) VALUES ('-0.85579557795351')
Mi a Mysql hibaüzenet?
Az eredmeny csakugyan szöveges típusú?
Ha ez a fantasztikusan biztonságos kód eddig jó volt, majd történt egy szerverváltás, akkor 3 dolog lehetséges, szsrintem.
1. Megváltoztak a jogosultságok. Ez a legjobb eset, csak helyre kell állítani.
2. Megváltozott az adatbázis elérése, például az ip-je, vagy nincs már hozzáférés, pl tűzfal vagy másik hálózat miatt. Ez kicsit neccessebb, de egy ügyes IT-ssal ez is helyrehozható.
3. Megváltozott a PHP, MySql verzió és a korábbi jó kód már nem működik. Na ez ciki. Újra kell fejleszteni és tesztelni a hibás részeket.
De azért jó fej vagy, hogy a szerverváltást 3 órával később legyintetted be...
Így kell ostobán kérdezni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!