Hirdetés
- Amlogic S905, S912 processzoros készülékek
- Fejhallgató erősítő és DAC topik
- Milyen videókártyát?
- IFA 2025: Körömnyi SSD-k videózáshoz
- Vezetékes FEJhallgatók
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Épített vízhűtés (nem kompakt) topic
- Milyen TV-t vegyek?
- Mini-ITX
- Apple MacBook
Új hozzászólás Aktív témák
-
urandom0
senior tag
válasz
lanszelot #21729 üzenetére
Az SQLite adatbázisban egy tábla létezésének ellenőrzéséhez használhatod a sqlite_master táblát, amely az adatbázis sémáját tartalmazza. A sqlite_master tábla tartalmazza az összes tábla, nézet, index és trigger információit. Az alábbiakban bemutatom, hogyan tudod PHP-ban leellenőrizni, hogy egy bizonyos tábla létezik-e.
1. Nyisd meg az adatbázist egy PDO objektum segítségével.
2. Futtass egy SQL lekérdezést a sqlite_master táblán.
3. Ellenőrizd, hogy a lekérdezés visszaad-e bármilyen eredményt.Íme egy példakód:
<?php
try {
// Kapcsolódás az adatbázishoz
$pdo = new PDO("sqlite:receptekdb.sqlite");
// A tábla neve, amit ellenőrizni szeretnél
$tableName = 'table_name';
// SQL lekérdezés a sqlite_master táblán
$stmt = $pdo->prepare("SELECT name FROM sqlite_master WHERE type='table' AND name=:table");
$stmt->bindParam(':table', $tableName);
$stmt->execute();
// Ellenőrzés, hogy van-e eredmény
if ($stmt->fetch()) {
echo "A(z) '$tableName' tábla létezik.";
} else {
echo "A(z) '$tableName' tábla nem létezik.";
}
} catch (PDOException $e) {
// Hibakezelés
echo "Hiba: " . $e->getMessage();
}
?>Ebben a kódban a következő dolgok történnek:
1. Létrehozol egy új PDO objektumot, hogy kapcsolódj az SQLite adatbázishoz.
2. A sqlite_master táblából lekérdezed, hogy létezik-e a keresett tábla.
3. A lekérdezés eredménye alapján eldöntöd, hogy a tábla létezik-e vagy sem.ChatGPT volt, nem én...
Új hozzászólás Aktív témák
- Amlogic S905, S912 processzoros készülékek
- Külföldi rendelések: boltok, fizetés, postázás
- Luck Dragon: Asszociációs játék. :)
- Ford topik
- Argos: Az vagy, amit megeszel
- Fejhallgató erősítő és DAC topik
- Android alkalmazások - szoftver kibeszélő topik
- Milyen autót vegyek?
- Milyen videókártyát?
- IFA 2025: Körömnyi SSD-k videózáshoz
- További aktív témák...
- iPhone 14 Pro Max 256GB Deep Purple
- Lenovo ThinkPad X13 Gen 2 i5-1145G7 16GB RAM 256GB SSD FHD+ Érintőkijelző 159.990 Ft
- Intel Core I9 ERŐMŰ Lenovo P1 G2 (Core I9 32Gb 1 Tb 4Gb Nvidia) laptopom eladó!
- HP EliteBook 640 G10 i5-1335U 16GB RAM 256GB SSD FHD 1 év gyári helyszíni garancia
- Lenovo ThinkPad P14s Ryzen 5 PRO 32GB RAM 512GB SSD 4GB dedikált VGA Érintőkijelző
- GYÖNYÖRŰ iPhone 11 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3271, 100% Akkumulátor
- Samsung Galaxy S22 128GB, Kártyafüggetlen, 1 Év Garanciával
- Honor X7 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Asus ROG STRIX G17 G713IM 17 notebook - R7 4800H 16GB DDR4 512GB SSD RTX 3060 6GB WIN10
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest