Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- djculture: Éhezők ssd és memória viadala.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- droidic: [Memory Leak] Az agy defragmentálása
- Gurulunk, WAZE?!
Új hozzászólás Aktív témák
-
Lacces
őstag
Hali.
Kellene egy PDO expert személy. Most egy kicsit natívan fejlesztek, és meglepődöm, hogy egyedül az update nem működik nálam (Select, delete, és insert igen)
Ez a következő kód:
pastebin
try {
$sql = "UPDATE tbl_events " .
"SET name=':name', city=':city', place=':place', event_start_date=':event_start_date', event_end_date=':event_end_date', " .
"description=':description', category_id=':category_id', owner_id=':owner_id', coord_latitude=':coord_latitude', " .
"coord_longitude=':coord_longitude', picture_path=':picture_path', is_adult=':is_adult', created_on=':created_on', updated_on=':updated_on' " .
"WHERE id=':id'";
// $sql = str_replace(':id', $id, $sql);
// foreach($data as $key => $value) {
// $value = (isset($data[$key]) || $data[$key] == "" ? $value : null);
// $sql = str_replace(':'.$key, $value, $sql);
// }
// echo $sql;
// echo "<br>";
$stmt = self::$db->prepare("UPDATE tbl_events " .
"SET name=':name', city=':city', place=':place', event_start_date=':event_start_date', event_end_date=':event_end_date', " .
"description=':description', category_id=':category_id', owner_id=':owner_id', coord_latitude=':coord_latitude', " .
"coord_longitude=':coord_longitude', picture_path=':picture_path', is_adult=':is_adult', created_on=':created_on', updated_on=':updated_on' " .
"WHERE id=':id'");
$stmt->bindValue(':id', $id, \PDO::PARAM_INT);
foreach($data as $key => $value) {
$value = (isset($data[$key]) || $data[$key] == "" ? $value : null);
$stmt->bindValue(':'.$key, $value);
}
$stmt->execute();
} catch (\PDOException $ex) {
return $ex;
}Az $stmt->execute() 1-es értékkel tér vissza. De az adatbázisban nem látom az update hatását, semmit sem csinál... viszont ha kikomenteztem az sql kiíratos részt, akkor megkaptam az sql query-t, megyek szépen a phpmyadmin-ban bemásolom, és láss csodát updatelte a kíván sort az adatbázisban, és ez fura... szóval az sql query az jó. És a PDO execute metódusa is 1-el tér vissza, de a PDO által nem frissül...
Mi lehet ennek az oka?
Sőt a bajt tovább tetézi, hogy a MySQL error logjában sincs semmi...
Új hozzászólás Aktív témák
- ÁRCSÖKKENTÉS Thinkpad P52s workstation: Core i7 8650U, 32GB RAM, P500 VGA új kijelző / akkumulátorok
- iPhone 14 128GB /Akku 85%/Független/Újszerű állapot/
- HP 14 Elitebook 640 G10 FHD IPS i5-1345U vPro 10mag 16GB 512GB SSD Intel Iris XE Win11 Pro Garancia
- 156 - Lenovo LOQ (15IRH8) - Intel Core i5-13505H, RTX 4060
- Dell Latitude 5420 14" Touchscreen i5-1135G7 16GB 512GB 1 év garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

