Új hozzászólás Aktív témák
-
DNReNTi
őstag
válasz adika4444 #1909 üzenetére
Mert valszeg a subquery result nem egy ertek. Inkabb valami ilyesmi kellene:
INSERT INTO `posts` (`localid`, `topic`, `post`)
VALUES ((SELECT COUNT(*) FROM `posts` WHERE topic = 1) + 1, "1", "a tartalom");Nem probaltam ki, lehet elirtam, de valami ilyesmi lenne.
but without you, my life is incomplete, my days are absolutely gray
-
sonar
addikt
válasz adika4444 #1909 üzenetére
Hali,
"select *" helyett egy konkrét oszlopot írjál, magyarázni nem akarom, inkább gondold végig, hogy egy row minden eleméhez hozzáadni +1-et hát nem éppen működő megoldás.
[ Szerkesztve ]
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
DNReNTi
őstag
válasz adika4444 #1911 üzenetére
No most volt alkalmam kiprobalni is amit csinalok, kifelejtettem az aliast:
INSERT INTO
`posts`
(`localid`, `topic`, `post`)
VALUES (
((SELECT COUNT(1) FROM `posts` AS postsAlias) + 1),
'1',
'a tartalom');Ez igy tuti mukodik MySQL-ben.
but without you, my life is incomplete, my days are absolutely gray
-
adika4444
addikt
válasz adika4444 #1914 üzenetére
Na most működőnek látszik, már 1--2 órája küzdök vele, mire eljutottam hogy nem tudom megoldani, rá 20 percre kb jó lett. De az az as postAlias miért kell? Miért kell alias-t csinálni? Ahogy elnézem az az alias később nincs használatba. Ha kiveszem akkor valami targetes hibát dob, így arra rájöttem hogy kell a lefutáshoz, csak nem értem miért...
üdv, adika4444
-
DNReNTi
őstag
válasz adika4444 #1916 üzenetére
Mert a subquery-ben is a `posts` tablan futtatod a lekerdezest, es ha nincs alias, akkor eltorik. Ha egy masik tablabol kellene az info nem lenne gond. De egyebkent is erdemes aliasokat hasznalni, foleg ilyen "komplexebb" lekerdezeseknel, sokkal attekinthetobb.
but without you, my life is incomplete, my days are absolutely gray
-
DNReNTi
őstag
válasz adika4444 #1918 üzenetére
En ezt teljesen maskepp oldanam meg:
SELECT post_date
FROM forum_posts
WHERE topic = 1
ORDER BY id DESC
LIMIT 1;Feltetelezve hogy van
id
mezod, ami auto increment-es.
Magyarul ez kivalaszt egy darab post_date mezo erteket a forum_posts tablabol ahol a topic mezo egy, id szerint csokkeno sorrendben (tehat a legfrissebbet).Kottaknal meg erdemes hasznalni a "Programkod" gombot.
but without you, my life is incomplete, my days are absolutely gray
Új hozzászólás Aktív témák
- Formula-1
- Dell notebook topic
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- BestBuy topik
- Blu-ray lemez tapasztalatok
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- Medence topik
- Diablo II: Classic és Resurrected
- Debrecen és környéke adok-veszek-beszélgetek
- További aktív témák...
- LG OLED65B39LA 3 GYÁRI GARANCIA
- Acer Predator Orion 3000 - RTX 3070 (NON LHR) i7 10th 16GB RAM 1TB SSD
- DJI Osmo Action 3 akciókamera +tartozékok - újszerű állapotban, garanciával, biztosítással
- ALKALMI VÉTEL! Vadonatúj(2027.06-ig Garancia!)Asus X15,OLED kijelző,Core i7 1360p,16GB RAM/1TB SSD
- Eladó iPhone XS 64GB fekete kiváló állapotú mobiltelefon!