Hirdetés
- GoodSpeed: Ágymatrac keresési kálvária
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- Real Racing 3 - Freemium csoda
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Fogkefe: elektromos vagy manuális?
- sh4d0w: StarWars: Felismerés
- Brogyi: CTEK akkumulátor töltő és másolatai
- Lalikiraly: Kaáli Autó-Motor Múzeum
Új hozzászólás Aktív témák
-
ArchElf
addikt
válasz
Sk8erPeter
#5545
üzenetére
Stored procedure-re pedig:
MySQL Stored Procedure link, példa:
CREATE PROCEDURE kutyak_lekerese
(IN p_nev INTEGER, IN p_adatokkal INTEGER)
BEGIN
IF p_adatokkal = 0 THEN
SELECT * FROM view_kutyak WHERE nev = p_nev;
ELSE
SELECT * FROM view_kutyak_adatokkal WHERE nev = p_nev;
END IF;
ENDPHP Stored produre link, példa:
<?php
$stmt = $dbh->prepare("CALL kutyak_lekerese(?,?)");
$stmt->bindParam(1, $azonosito);
$stmt->bindParam(2, $adatokkal);
if ($stmt->execute()) {
while ($row = $stmt->fetch()) {
elemek_kiiratasa($row);
}
}
?>Amúgy ahogy korábban is mondtam (más topicokban is), konkatenálás helyett tessék paramétereket használni (már biztonsági szempontból is jobb, nem beszélve az átláthatóságról:
<?php
$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);
// insert one row
$name = 'one';
$value = 1;
$stmt->execute();
// insert another row with different values
$name = 'two';
$value = 2;
$stmt->execute();
?>AE
-
ArchElf
addikt
válasz
Sk8erPeter
#5545
üzenetére
Csinálj rá egy view-t (vagy kettőt, igénytől függően) és akkor csak a view deklarálásakor kell egyszer leírnod (és átnevezgetned az esetleg azonos nevű, de más tartalmú) mezőneveket.
Utána már tudod *-al selectelni, és nem néz ki dzsunkának a php kód sem.
SELECT * FROM view_kutya WHERE akármi = @akármi;
SELECT * FROM view_kutya_adatokkal WHERE akármi = @akármi;AE
Új hozzászólás Aktív témák
- Ne várj sokat a vásárlással: drágulás a láthatáron
- Suzuki topik
- GoodSpeed: Ágymatrac keresési kálvária
- Milyen billentyűzetet vegyek?
- Linux kezdőknek
- Nem indul és mi a baja a gépemnek topik
- Autós topik
- Kerékpárosok, bringások ide!
- Spórolós topik
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- Apple iPhone 14 Pro Max / Kártyafüggetlen / 256GB / 12Hó Garancia / 87% akku
- Lenovo V130-15IGM laptop (Pentium Silver N5000/8GB/256GB SSD
- AKCIÓ! ASUS ROG G16 (2025) G615LR 16 - Ultra 9 275HX 32GB DDR5 1TB SSD RTX 5070Ti 12GB WIN11
- REFURBISHED - Lenovo ThinkPad 40AF Dock (DisplayLink)
- BESZÁMÍTÁS! Asus TUF Z690 i7 14700KF 32GB DDR5 1TB SSD RX 6900XT 16GB Zalman Z1 PLUS EVGA 850W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő

