Hirdetés
- Samsung Galaxy S20 és S20+ duplateszt
- Milyen okostelefont vegyek?
- Realme GT Master Edition - mestermunka
- Betokozódik az iPhone fejlesztése
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Telekom mobilszolgáltatások
- Samsung Galaxy S25 - végre van kicsi!
- Mobil flották
- Motorola Edge 40 - jó bőr
Új hozzászólás Aktív témák
-
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
- Samsung Galaxy S20 és S20+ duplateszt
- Számos VGA kihalhat a memóriapánik miatt
- Assetto Corsa Rally
- Kormányok / autós szimulátorok topikja
- Autóápolás, karbantartás, fényezés
- Pánik a memóriapiacon
- Miskolc és környéke adok-veszek-beszélgetek
- Milyen okostelefont vegyek?
- Arc Raiders
- World Of Tanks Blitz
- További aktív témák...
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi 13 4G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A56 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo M900 Core i5 6600 //8GB DDR4 //256GB SSD számla + gari
- Varjo Aero VR szemüveg (1 működő Lighthouse, kontroller nélkül)
- Új és újszerű 15-16 Gamer, irodai, üzleti, készülékek nagyon kedvező alkalmi áron Garanciával!
- Bomba ár! HP Elitebook X360 1030 G2 - i7-8G I 16GB I 512SSD I 13,3" FHD Touch I Cam I W11 I Gari!
- MS SQL Server 2016, 2017, 2019
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3284
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



