Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- MasterDeeJay: Egy nem átlagos Asus videókártya (GTX950M 2GB GDDR3)
- Gurulunk, WAZE?!
- Dell Venue 8 Pro
- Mr Dini: Mindent a StreamSharkról!
- gban: Ingyen kellene, de tegnapra
- gerner1
Új hozzászólás Aktív témák
-
válasz
lanszelot
#6027
üzenetére
//Create another table - Main table for shared ID -This table share ID with supplier_groups
$sql = "CREATE TABLE IF NOT EXISTS suppliers (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
supplier_name TEXT NOT NULL,
email TEXT,
UNIQUE(id, supplier_name))";
try {
$connection->exec($sql);
echo "Table suppliers created successfully";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
//Create another table - Secondary table with shared ID - This table got ID from suppliers table
$sql = "CREATE TABLE IF NOT EXISTS supplier_groups (
id INTEGER,
group_name TEXT NOT NULL,
FOREIGN KEY (id) REFERENCES suppliers (id))";
try {
$connection->exec($sql);
echo "Table supplier_groups created successfully";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
// Create (Insert) Data. SQL query to insert data into the "suppliers" table
$sql1 = "INSERT OR IGNORE INTO suppliers (group_name) VALUES (?)"
$sql2 = "SELECT id FROM group_name WHERE group_name = ?)";
$sql3 = "INSERT INTO suppliers (supplier_name) VALUES (?, ?)";
try {
$statement = $connection->prepare($sql1);
$statement->exec(['jedi']);
$statement = $connection->prepare($sql2);
$statement->exec(['jedi']);
$gid = $statement->fetchColumn();
$statement = $connection->prepare($sql3);
$statement->exec(['Obi van Kenobi', $gid]);
echo "Data inserted successfully";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
} -
pch
senior tag
válasz
lanszelot
#6030
üzenetére
trigger amit keresel.
triggerrel oldható meg, hogy insert esetén a kapott iD-t egy másik táblába beírjuk.
https://sqlite.org/lang_createtrigger.html -
bambano
titán
válasz
lanszelot
#6028
üzenetére
Szerintem el kellene olvasnod pár alap irodalmat az adatbázis tervezésről, különös tekintettel a normálformákra, az 1 : N és az M : N kapcsolatok ábrázolására.
Mert amit akarsz, az NINCS. Ha pedig úgy akarod tárolni az adatot, amit abból a php kódrészletből ki lehet olvasni, akkor az úgy téves. -
válasz
lanszelot
#6025
üzenetére
De, pont ugyanazt kell csinalni... Es az ordernel itt is meg kell adni a users.id-t.
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
username TEXT NOT NULL,
email TEXT)
CREATE TABLE IF NOT EXISTS order (
id INTEGER,
address TEXT,
FOREIGN KEY (id) REFERENCES users (id)) -
válasz
lanszelot
#6020
üzenetére
hogy lehetne autoincrement primary key, amikor foreign key is egyben?
Ebben a sorrendben kell letrehozni es feltolteni a tablakat:CREATE TABLE IF NOT EXISTS supplier_groups (
... group_id integer AUTOINCREMENT PRIMARY KEY,
... group_name text NOT NULL)
CREATE TABLE IF NOT EXISTS suppliers (
... supplier_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
... supplier_name TEXT NOT NULL,
... group_id INTEGER NOT NULL,
... FOREIGN KEY (group_id)
... REFERENCES supplier_groups (group_id))
INSERT INTO supplier_groups (group_name) VALUES ('Jedi')
INSERT INTO suppliers (supplier_name, group_id) VALUES ('Obi van Kenobi',1) -
-
nevemfel
senior tag
válasz
lanszelot
#5776
üzenetére
1. Ellenőrizd, hogy fut-e a mysql service. Service controllban vagy a task managerben könnyen leellenőrizheted..
2. phpinfo()-val írass ki mindent. Ellenőrizd, hogy a php betölti-e a pdo, pdo_mysql extensionöket.
3. Nézd meg, hogy parancssorból, a mysql parancssori klienssel lokálisan tudsz-e csatlakozni a szerverhez.
4. Kíváncsi lennék a kódra, amit próbáltál, és a hibaüzenetre, amit kaptál, hogy pontosan hogy is nézett ki ez. -
nevemfel
senior tag
válasz
lanszelot
#5772
üzenetére
Letöltöd a mysql MSI installert, next next finish. Azt hiszem, hogy meg kell adni egy root jelszót, és nagyjából ennyi.
Új hozzászólás Aktív témák
Hirdetés
- Gyúrósok ide!
- Motorola Edge 30 Ultra - a 200 megapixeles kérdés
- Kerékpárosok, bringások ide!
- Hogy is néznek ki a gépeink?
- Robogó, kismotor
- Projektor topic
- Luck Dragon: Asszociációs játék. :)
- World of Warships
- A fociról könnyedén, egy baráti társaságban
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- GIGABYTE RTX 4080 Super 16GB GDDR6X WindForce V2 - Gari 2027.11.20. -ig - Eladó!
- ÚJ - MACBOOK PRO 16" M5 MAX 18C CPU / 40C GPU / 48 GB RAM / 2TB + 3 ÉV APPLE Care PLUS + ÁFÁ-s
- MSI Z390 Tomahawk + Intel I7 9700K + Be Quiet torony + 2x16GB DDR4 3000Mhz (Garancia)
- ZOTAC RTX 4080 16GB AMP Extreme AIRO
- Transcend ÚJ 512Gb nvme m.2 2280 SSD
- 27% - HP Omen 35L GAMER PC! Ryzen 8700F / RTX 4070 Super / 64GB DDR5 / 2TB NVMe! BeszámítOK
- Dell Latitude 5430 14" Touchscreen i5-1235U 16GB 1000GB 1 év garancia
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- 278 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
- Bomba ár! Lenovo ThinkPad T470s - i5-6GEN I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
![;]](http://cdn.rios.hu/dl/s/v1.gif)

