- Vezetékes FEJhallgatók
- TCL LCD és LED TV-k
- Odapakol erőben a Honor Pad GT2 Pro
- Sok memóriát spórol a neurális textúratömörítés
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- ThinkPad (NEM IdeaPad)
- Nagyon érzékeny lett a játékok archiválására a Nintendo
- HiFi műszaki szemmel - sztereó hangrendszerek
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Bambu Lab 3D nyomtatók
Aktív témák
-
Speeedfire
félisten
válasz
ArchElf #1713 üzenetére
Az auto incrementtel tisztában vagyok én is. Az on duplicate miatt került bele, bár ez csak próbálgatás volt, de mint utólag kiderült amire én szeretném használni arra nem megfelelő.
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), c=3;Előbb szeretném a tesztelést és csak a végén beillesztést.
Az if-fel az a problémám, hogy amit fent is írtam már, ha fent van már az az adat h egy akkor abból egy-0-át generál az if viszont ha megint fel akarom tölteni, hogy egy akkor is egy-0 lesz feltöltve mert azt már nem nézi meg hogy az egy-0 fent van-e csak azt h az egy fent van-e, ezért ragaszkodok a while ciklushoz, de nem akar összejönni.Vagy végtelen ciklusba kerülök vagy nem megfelelő adat kerül fel, vagy be sem lép a ciklusba.
-
Speeedfire
félisten
válasz
ArchElf #1709 üzenetére
Ez már majdnem tökéletes, viszont a második ugyanolyan adatnál hibásan illeszti be.
Pl: ha fent van az h egy, akkor utána az lesz h egy-0 viszont ha megint fel akarom tölteni h egy akkor ismét az egy-0 kerül fel.
Ilyenkor szeretném, hogy egy-1, egy-2 és így tovább
A while ciklusommal van a probléma. -
Speeedfire
félisten
válasz
ArchElf #1707 üzenetére
Azért mert kínomban már mindent kipróbáltam, a mysql referencia oldalon meg volt ilyen. Igazából nem tudom sehogysem megoldani ezt a gondomat.
Az alap elképzelés ez volt de soha nem megy be a while ciklusba, hiába 4 mondjuk a $keresesnek az értékbe:
$id = mysql_insert_id() ;
$keres = mysql_query("select * from alias where eng = '".$alias."' ");
if (!$keres) {
die('Hiba: ' . mysql_error());
}
$i=0;
$kereses = mysql_num_rows($keres);
//echo $kereses;
while ( $kereses = 0 ) {
$alias = $alias.'-'.$i;
$i++;
$kereses = mysql_num_rows($keres);
}
//echo $alias;
$url = 'tartalom.php&tipus='.$tipus.'&id='.$id.'';
$sql2 = mysql_query("insert into alias (url,eng,tid)
values (
'".mysql_real_escape_string($url)."',
'".mysql_real_escape_string($alias)."',
'".mysql_real_escape_string($id)."' ) ");
if (!$sql2) {
die('Hiba: ' . mysql_error());
} -
imok
csendes tag
válasz
ArchElf #1543 üzenetére
azt szerettem volna hogy megcsinálni vele, hogy ami adatokat beillesztek az adatbázisba akkor utána kilistázza egy tömben ... amit majd tovább küldi egy emailben (amit egy ajanlat kérő megadott) ... de ahhoz egy plussz lekérdezést kell csinálnom ha jól értem és az insert into hoz nem kell tömb.hát megprobálom azt amit írtál. plussz a szalloda táblában a név legyen az index ... köszi remélem jó lesz
-
Aktív témák
Hirdetés
- NEXT LEVEL RACING NLR-A020 - LITE Free Standing Monitor Stand
- 5700X / B550 / 16 GB DDR4 / 250 GB SSD / 4 TB HDD / RM650X
- Csere-Beszámítás! Gamer PC Számítógép. / I7 4790K / 16GB DDR3 / RX 5700XT 8GB / 500GB SSD
- Lenovo Thinkpad X1 Yoga laptop-tablet (12,5 3K/i5-G7/8GB/256SSD) + ceruza
- HP Elitebook 840 G3 laptop (14FHD/I5-G6/8GB/256SSD/Matricázott) - Akku X
- Wilbur Smith könyvek (15 db) egyben
- Realme C30 32GB, Kártyafüggetlen 1Év Garanciával
- Utolsó 3db - KIÁRUSÍTÁS - REFURBISHED és ÚJ - HP Thunderbolt Dock G2 230W docking station (3TR87AA)
- BESZÁMÍTÁS! MSI B450 R5 5500 16GB DDR4 512GB SSD RTX 2060 Super 8GB SilentiumPC Signum SG1V TT 500W
- Lenovo LEGION Pro 5 / Pro 7, Lenovo Yoga Pro gépek (RTX 4060 / 4070 / 4080 / 4090)
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest