- Netfone
- Az Apple bemutatta az iPhone 17-et
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- iPhone topik
- Vivo X200 Pro - a kétszázát!
- Apple iPhone 16 - ígéretek földje
- Foreo FAQ 202 – LED it be!
- Milyen okostelefont vegyek?
- Okosóra és okoskiegészítő topik
- Xiaomi 15 - kicsi telefon nagy energiával
Új hozzászólás Aktív témák
-
Lortech
addikt
válasz
vakondka #643 üzenetére
Elnézést a szemétkedésért, nem kellett volna 6 sör után felnéznem a fórumra.
Viszont szerintem elég korrekt segítséget adtam, a konkrét megoldást nem szeretem beírkálni.
Akkor az előző hsz. helyesen így szólt volna: ha az operátornak nincsen tagadása, akkor miért ne tagadhatnád le a logikai kifejezést egy AND NOT-tal például? -
Lortech
addikt
válasz
vakondka #637 üzenetére
Pedig nem hibás a stringek összehasonlítása, de nem árt tisztában lenni az operátorok definíciójával. Ha nincs kikötve a tábla definícióban, hogy az adott mező nem lehet null, akkor figyelembe kell venni, hogy a mezőt operandusként felhasználva, ha az null, milyen eredmények születhetnek. Más RDBMS-eknél is (Oracle-nél biztos) oda kell figyelni a null-okra, különben alattomos bugokat lehet bevinni.
Ha a ténylegesen NULL értéket és az üres stringet funkcionális szempontból egyenlőnek tekintheted (vagy kell tekintened), akkor a megoldásod működik, egyébként technikailag nem ugyanaz a kettő, és alkalmazástól függ, hogy külön kezelendő-e, az üres string plusz információ a NULL-hoz képest.
Van a mysql-nek NULL-safe equal operátora, a <=>, aminek a definícióját megnézheted itt:
[link].
Ez az egyik egy megoldás lehet, az előző bekezdés függvényében, a másik meg a concat helyett inkább az IFNULL függvény. [link] -
Lortech
addikt
válasz
foosmaster #455 üzenetére
Konkrétumok nélkül többet nem tudok segíteni: [link]
-
Lortech
addikt
Nem PHP-val rendezed, hanem MySQL-lel, a PHP-vel csak kiíratod, legalábbis a kód alapján.
Tutituti hogy FLOAT a típusa? Szám típusokat nagyság szerint kell rendeznie az ORDER BY záradéknak. Ha varchar lenne a meződ, akkor működne így.
Vagy esetleg nincs a queryben a savsz ' ' között? Mert akkor lexikografikusan rendez számokat is. -
Lortech
addikt
Ha már egyszer beimportáltad, mit akartál még rajta feltölteni?
Relatív. Nem számítanak nagynak. De tesztelésre jók, ezekre is lehet kilométeres lekérdezést írni.
Ha írsz paramétereket, este felé ha hazaérek , generálok neked adatbázist véletlen szeméttel feltöltve.
Adatbázis: - táblák száma : - mezők száma - egyes mezők típusa (szöveg, egész szám stb), mező mérete (pl. 10 karakteres szöveg) - táblán belül a sorok száma.
Esetleg még a tartalom tulajdonságai, ha kell ilyen.
pl. tábla1 (szoveg(200),szoveg(1000), szam(20)) 500e sorEz már elég méretes. De nem tudom milyen kell neked és milyen műveletet akarsz rajta végezni.
-
Lortech
addikt
Konzolból pl.
>mysql -u user -pmysql >create database sakila;
mysql >create database world;mysql >source sakila-schema.sql
mysql >source sakila-data.sql
mysql >source world.sqlAhol a source utáni fájl a mysql konzol kliens helyétől (mysql/bin) van megadva (itt relatívan), tehát a fenti akkor működik, ha binbe berakod a fájlokat.
Az innodb a mysql-ben használt másik nagy adatbázistípus a myisam mellett.
-
Lortech
addikt
Van egy régebbi mintaadatbázis mysql-hez ( world ), és egy újabb, a Sakila.
De nem sokból tart akármekkora adatbázist tetszőleges adattal teletömni.
Még az előzőhöz: nem tudom, a tesztben van-e innodb teszt, de ha igen, akkor nem árt annak is a beállításait belőni, legalább az innodb_buffer_pool_size -t.
-
Lortech
addikt
Én is észrevettem, hogy akkor minden sorhoz hozzáad egyet, de sikerült magamtól is kiegészíteni.
Jól van na, zsenikém.
Igen, épp erre írtam, hogy a kód jó, csak a z adatbázis háttérnek is passzolnia kéne.
Mivel insertnél csak az email mezőt adod meg, ezért az id automatikusan 0-t kap, az íródik be, viszont id-nél vsz megkövetelted az egyediséget, kulcsnak állítottad be, ezért második alkalommal már nem engedi hogy 0-t tegyél bele, mivel akkor két 0 id-s sor lenne. Ezért kéne auto_increment tulajdonságot megadni az id mezőre. Így ''insert into tabla (email) values ('$email')''; parancsnél az id automatikusan a következő értéket veszi fel, és nem lesz duplikáció. -
Lortech
addikt
parnacs - parancs ? Bár ezt valószínűleg csak most írtad el.
Hibaüzenet volt? Vagy csak nem csinálta amit kell?
A kód működőképes, de megfelelő működéshez a környezetnek (főleg adatbázisnak) passzolnia kell. echo mysql_error(); dob valamit?
$email változót írasd ki, hogy átjött-e.
Ja még az előzőben az updatehez kell egy where id = x, mert így minden sor letoltve mezőjéhez hozzáad egyet.
szerk: Lassú voltam.
[Szerkesztve] -
Lortech
addikt
válasz
VladimirR #360 üzenetére
Korán van még, lehet ezért nem világos.
Egy hash esetén miért kéne hogy átkódold, és helyesen jelenjeg meg az adatbázisban, vagy bármi átalakítást végezz rajta? Ezesetben szvsz az a legjobb, ha nem csinálsz vele semmit, úgy rakod az adatbázisba, ahogy legeneráltad, így kivételkor sem kell odafigyelni, hogy visszaalakítsd, mert (gondolom későbbi összehasonlítás céljából tárolod el a hasht) az összehasonlítandó hash is ebben a kódolásban van.
Új hozzászólás Aktív témák
- Microsoft Surface Pro 7 Érintős Szétszedhető Laptop Tablet 12,3" -80% i5-1035G4 8/256 Retina
- Mars Gaming MK60W 60% Mechanikus Blue Switches Gamer Billentyűzet Spanyol Kiosztás
- 2019 - BMW I3S 120Ah
- ASUS ROG Strix G15 144Hz / AMD Ryzen 5 / RTX 3050Ti / 16GB RAM / 512GB SSD
- Microsoft Surface Pro 7+ Érintős Szétszedhető Laptop Tablet 12,3" -80% i5-1135G7 16/256 Retina
- AKCIÓ! Intel Core i7 7700K 4 mag 8 szál processzor garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 13 128GB Starlight- 1 ÉV GARANCIA, Kártyafüggetlen,MS3435
- Xbox Series X 1 TB + kontroller 6 hó garancia, számlával!
- Xiaomi Redmi Note 13 256GB Kártyafüggetlen 1 év Garanciával
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3172
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest