Hirdetés
Új hozzászólás Aktív témák
-
tildy
nagyúr
válasz
Pho3bus
#3509
üzenetére
Adatbázisban állítsd az ID -t auto incrementre, és mikor insertelsz, így pakolj bele:
$parancs="INSERT INTO Megrendelo(Id, nev, Ir.sz, Utca, Hazszam, Telszam)
VALUES ('' , $szemely , int rand(int $0,int $50), $utcak[int rand(int $1,int $100)], int rand(int $1,int $100), int rand(int $6200001,int $6299999) );
";cucka: én voltam balfék,a program természetesen jól működött, csak én néztem el valamit...
Ügyes vagyok... -
1ed
csendes tag
válasz
Pho3bus
#3509
üzenetére
Helló!
Én valami ilyesmivel próbálkoznék:
$query = 'INSERT INTO Megrendelo (nev, irsz, utca, hazszam, telefon) VALUES';
foreach ($nev as $szemely)
{
$query .= sprintf("(%s, %d, %s),",
mysql_real_escape_string($szemely['new']),
rand(1,100),
mysql_real_escape_string($szemely['utca'])
);
}
$query = rtrim($query,',');
mysql_query($query, $kapcsolat);Biztos van a kódba hiba, csak az elvet próbálom bemutatni.
Ciklusba nem túl jó adatbázis műveletet rakni (a sok kérés leterhelheti a szervert). Az INSERT-nek van egy ilyen formája is: INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
Ez alapján érdemes felépíteni a query stringet és így egyetlen kéréssel el lesz intézve.
Az ID mezőt érdemes AUTO_INCREMENTRE állítani. Illetve az adatbázisba kerülő adatokat escapelni ([SQL Injection] ellen).
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Billiós befektetéssel bővül a Samsung magyarországi akkugyára
- Pánik a memóriapiacon
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Vicces képek
- A fociról könnyedén, egy baráti társaságban
- Az iPhone 17 gáncsolta el a Galaxy S26 Prót?
- Kormányok / autós szimulátorok topikja
- BestBuy topik
- Kicsi, erős, de nem bors
- További aktív témák...
- BESZÁMÍTÁS! ASRock B450M R5 2600X 16GB DDR4 512GB SSD GTX 1050Ti 4GB AIGO B352A Chieftec 400W
- LG 77CS6 - 77" OLED - 4K 120Hz & 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - Szupervékony
- AZONNALI SZÁLLÍTÁSSAL Eladó Windows 8 / 8.1 Pro
- MSI CreatorPro Z16P RTX A5500 TOUCH! (vapor chamberrel)
- Samsung Galaxy A56 5G 128GB,Újszerű,Dobozával,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


