- ASUS routerek
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Adobe Illustrator kérdések
- Linux - haladóknak
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Célkeresztben az OnlyFans, amiért pornót nézhetnek a gyerekek
- Linux kezdőknek
- PDF topik
- Milyen NAS-t vegyek?
Aktív témák
-
Briganti
tag
válasz Forest_roby #450 üzenetére
Nekem vannak amator elkepzeleseim a dologrol, de csak akkor osztom meg, ha csak valaki jobb mind en nem valaszol (ha nem muszaly nem rohogtetem magam) es ha valaki profibb irja talan meg tanulok is belolle
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Forest_roby
őstag
hi!
ezzel a kóddal 1-1 számot illesztettem be a sor és oszlop (?mi is annak a neve?) cellákba.
mysql_query(''INSERT INTO tablazat
(sor, oszlop) VALUES('10', '12' ) '')
or die(mysql_error());
echo('xxxxx');
Nem tom, hogy kell módosítani, de próbálkozok és megpróbáltam ugyan ezzel a kóddal másik számot bevinni. elsőre semmi hatás, kiírattam a végeredményt és maradt a régi szám, frissítésnél viszont, vagyis második próbálkozásra azt írta ki, hogy Duplicate entry '10-12' for key 1, még mindig az eredeti számokat írja ki a kérenyőre.....
Sikerült ezzel vmi 'nagyobb' hibát csinálni vagy egyszerűen csak elvesztek ezek a kisérletek?
Hogy kell módosítani egy cella tartalmát?
Fetch Array mire jó?
most több kérdés nem jut eszembe!
Előre is köszi a válaszokat!!!-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
Forest_roby
őstag
válasz Forest_roby #452 üzenetére
aha, a phpmyadmin-t nézve több értéket is berakott a sor -ba és oszlop -ba, csak az első helyen tárolt számot jelenítette meg. ez nekem, nem jó. Hogy tudom azokat kitörölni?
-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
paramparya
őstag
válasz Forest_roby #453 üzenetére
El kéne mélyedned normálisan az sql rejtelmeiben, különben még 1000 kérdést is fel fogsz tenni, és mégsem fogod átlátni...
Szerk.: ha gondolod, van sql jegyzetem, az elég érthető, átküldhetem...
[Szerkesztve] -
Forest_roby
őstag
válasz paramparya #454 üzenetére
privát üzi elment!
-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
szicsu
őstag
Hi!
tudnátok segíteni?
kiadok php-ből egy sql paracsot.
és hogy tudom kinyerni, hogy hány rekordott talált?
azaz csak egy számra van szükségem
mod éppen megtaláltam, de ha másnak is kell akkor
''SELECT count( * ) FROM táblanevt''
[Szerkesztve]''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
szicsu
őstag
köszi a gyors válaszokat....
''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
szicsu
őstag
Hi!
jól gondolom, hogy lehet egy adatbázishoz kapcsoodik több felhasználó és minden felhasználó más jogosultságokkal rendelkezik, egyes táblákat csak olvashatja, másokat meg írhatja is....
van olyan jogosultség, hogy írni tudja az adot táblát, de törölni nem....''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
L3zl13
nagyúr
MySQL adminban be lehet állítani.
De a tárhelyszolgáltatók csak egy felhasználót szoktak létrehozni/tárhely. Éppen ezért szerintem a jogosultságállításra sincs lehetőség. De ha van-is rá lehetőség, egy felhasználónál minek?
Szóval, ha ilyet akarsz akkor ahhoz már biztos, hogy kell tőlük segítség.Aki hülye, haljon meg!
-
szicsu
őstag
Tehát arra lenne szükségem , hogy egy adatbázishoz két felhasználői névvel lehessen csatlakozni. Az egyik ''korlátlan'' hozzáférési joga legyen az adatbázishoz (ez ugyebár, az alapértelmezett felhasználó, amit a szolgáltató már beállított.) Nekem szükségem lenne még egy olyan felhasz névere, amit mások fognak használni az adatbázishoz való csatlakozáskor,.
De ez a felhasználói név csak korlátozott jogokkal rendelkezik (insert, select , update parancsokat adhat csak ki).
Én így képzeltem el..
hogy ebből mi valósítható meg az a kérdés......)''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
szicsu
őstag
válasz paramparya #466 üzenetére
Már készen van , csak azt szeretném, hogy ne legyen tárolva a a teljes jogokat biztosító felhasznév és jelszo a szerveren.
igaz, hogy php-ban van de akkor is....
mod:
A teljes jogokkal bírófelhesznév meg jó helyen van az én fejemben.
hogy ha netán valakinek sikerül elkani az adatokat, akkor se tudjon olyan nagy kárt okozni....
igaz, ha már sikerült neki az adatokat kifaggatni a gépből, akkor már úgy is mindegy...
[Szerkesztve]''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
L3zl13
nagyúr
Minden megvalósítható az üzemeltetők segítségével.
Ingyen tárhelyen szvsz esélytelen.
A másik, hogy tényleg szükség van-e erre, hiszen biztonság szempontjából ez max az SQL inject ellen nyújt védelmet. Az oldalon belüli, szabályos lekérderéseket úgyis tudod szabályozni, hogy engedélyezed-e valakinek elküldeni, egy sima weboldal szintű felhasználókezeléssel.
Az SQL inject ellen meg úgyis lehet és kell is védekezni, tekintve, hogy a te esetedben még csak nem is read-only jogokról van szó.Aki hülye, haljon meg!
-
szicsu
őstag
A tárhely nem ingyenes, hanem egy fizetős.
Tehát próbáljak beszélni velük, hátha..
Az oldalt úgy irtam meg, hogy sehol sem használtam a delete parancsot.
ennél jobban tudom szabályozni?
SQL inject ellen hogy lehet védekezni?''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
szicsu
őstag
A tárhely nem ingyenes, hanem egy fizetős.
Tehát próbáljak beszélni velük, hátha..
Az oldalt úgy irtam meg, hogy sehol sem használtam a delete parancsot.
ennél jobban tudom szabályozni?
SQL inject ellen hogy lehet védekezni?''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
cucka
addikt
érdekes problémába ütköztem.
szeretnék viszonylag hosszú szövegeket tárolni egy mysql táblában, a kérdéses oszlop típusa mediumtext.
ha egy hosszabb (1-2 ezer karakteres) szöveget próbálok insert-elni, a következő hibaüzenetet írja ki a mysql_error() : Data too long for column 'oszlopnev' at row 1
furcsa, mert a mediumtext típusú mezőbe elvileg ennél nagyságrendekkel hosszabb szövegek is beférnek. ötlet?
mod: még érdekesebb, hogy ha a fenti hibaüzenetet generáló query-t kimásolom és kézzel lefuttatom, akkor működik. (ez egy egyszerű insert, semmi extra nincs benne)
[Szerkesztve] -
Realradical
őstag
Üdv Mindenkinek! Most kezdtem el a héten tanulgatni a php-t...Szeretnék egy sql tábla alapján beléptető rendszert csinálni...A connect.php-m felcsatlakozik, viszont már a tábla létrehozásánál elakadtam...Kataportáról puskázgatok, de az istennek nem működik még copy/paste-el sem...Ha tudtok vmi tippet adni, hogy milyen hiba van a sorok között az alapján már menne a többi...
<?php
include (''connect.php'');
CREATE TABLE(probatabla
azonosito INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (azonosito),
nev VARCHAR (8),
jelszo VARCHAR (10),
email VARCHAR (250),
datum VARCHAR (20),
ip VARCHAR (250));
?>
És már itt ide jutottam...[link]Things that try to look like things often do look more like things than things
-
paramparya
őstag
válasz Realradical #476 üzenetére
A CREATE TABLE ... rész sql, nem php, azt nem tudod csak úgy beszúrni a php-kódba...
Így csináld:
mysql_query(''CREATE TABLE `probatabla`
(azonosito INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (azonosito),
nev VARCHAR (8),
jelszo VARCHAR (10),
email VARCHAR (250),
datum VARCHAR (20),
ip VARCHAR (250))''); -
Realradical
őstag
válasz paramparya #477 üzenetére
Aham...ha hazaérek kipróbálom a dolgot Köcc a segítséget...
Things that try to look like things often do look more like things than things
-
szicsu
őstag
Hi!
Olyat lehet csinálni sql parancsal, hogy
van egy táblán belül megkeresni azokat a recordokat, ahol az ''x'' érték egyezik, majd kitörölni a felesleget,tehát csak egy ''x'' értékű record maradjon.''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
Jester01
veterán
Azt hiszem ehhez kell egy ideiglenes táblát csinálni ahová kigyûjtöd a törlendõ vagy megmaradó rekordok azonosítóját. Legalábbis nekem most csak ilyen megoldás jut eszembe, mivel a mysql nem hagyja, hogy egy delete parancsban ugyanarra a táblára al-select is legyen.
MOD: Pl.:
create temporary table list (pid int);
insert into list (select min(pid) pid from t group by x);
delete from t where pid not in (select pid from list);
drop table list;
t az eredeti tábla, x a mezõ, pid a kulcs a táblában.
[Szerkesztve]Jester
-
paramparya
őstag
Alkalmazd Jester01 megoldását, aztán azt a termék oszlopot állítsd unique-ra, és nem hagyja majd, hogy két egyforma nevű termék legyen...
Vagy lehetne olyat, hogy delete * from tábla where ertek = 'valami' limit (select count(ertek) from tabla)-1
A szintaxis nem biztos, hogy jól van, de így egy kivételével az összeset kitörölné azt az értéket tartalmazó sorból... -
szicsu
őstag
Köszi
hamarosan kipróbálom, és meglátom mit tudok kihozni belőle.
Ha a php-t is munkára fugnám ebben az ügyben?
erre van valami ötletetek....
(nekem most nagyon nem akar az agyam forogni.......)''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
Jester01
veterán
válasz paramparya #484 üzenetére
Lehet, hogy elég. Megszokásból írtam, valamelyik adatbáziskezelõ mintha hisztis lenne és mindenképp mezõnév egyezést akar.
Jester
-
paramparya
őstag
válasz Jester01 #486 üzenetére
Az én általam felvetett
delete * from `tabla` where id = 'ertek' limit select count(id)-1 from `tabla` where id = 'ertek'
féle megoldást életre lehetne valahogy kelteni? Nekem sehogy sem sikerül...
Szerk.:
A második lekérdezés magában jó, megfelelő számot ad vissza, az elsőbe a számot helyettesítve megy, de összehegeszteni nem bírom az istennek se...
[Szerkesztve] -
Jester01
veterán
válasz paramparya #487 üzenetére
Koncepcionálisan rossz szerintem. Gondolom nem id-t akartál írni, hanem x-et. De akkor meg egyesével le kellene futtatni minden lehetséges értékre. Plusz limitbe szerintem nem lehet al-select, valamint ahogy feljebb említettem mysql nem engedi, hogy az éppen módosított táblára al-select is legyen. Más baja nincs
Jester
-
Realradical
őstag
Üdv megintcsak! Újabb kérdéseim adódtak hátha ebben is tudtok segíteni ...
Ha dolgozni akarok bármilyen meghívott sql paranccsal egy ODBC@localhost felhasználót keres és hibaüzenettel leállítja a futtatást...holott a connect.php-ben roottal lépek be..
Ezt ki tudtam küszöbölni azzal hogy csináltam egy ODBC felhasználót full jogokal, de ez nem túl jó megoldás, tuti csak vmi lámaságot nem tudok ami ennek a kiküszöböléséhez kell...
A másik gondom, hogy van egy sablon connect.php-m, felcsatlakozik minden rózsaszín...Viszont ha vmit csinálni szeretnék php-sql szinten ha nem adom meg újra az adatbázist $base = mysql_select_db(europmed); akkor aztl a hibaüzenetet kapom, hogy nem választottam adatbázist...mi lehet a hiba?
A connect.php-m
<?php
$host=''localhost'';
$user=''root'';
$pass=''*******'';
$dbase=''europmed'';
$kapcsolat=mysql_connect($host, $user, $pass);
if (! $kapcsolat) die (''Nem lehet csatlakozni'');
print ''Sikerült a kapcsolat!'';
mysql_select_db($dbase)
or die (''Nem lehet megnyitni az adatbázist:''.mysql_error() );
print ''Sikerült kiválasztani a $database adatbázist!'';
mysql_close ($kapcsolat);
?>Things that try to look like things often do look more like things than things
-
paramparya
őstag
válasz Realradical #490 üzenetére
A connect.php utolsó sora gondot jelenthet
(mintha a windows telepítés utolsó mozzanata az lenne, hogy formázza a vinyót, amire telepítettél ) -
Realradical
őstag
válasz paramparya #491 üzenetére
Aaah...tényleg ez elég brutál, hogy ezt nem szúrtam ki... ! Kösz! Netán az ODBC felhasználóra is tudsz nekem mondani vmit?Olvastam google-ös találatokon, de amit ott írtak nekem nem jött össze...vmi odbc drivert kellett feltenni és állítólag megoldja...nálam ez nem használt...
[Szerkesztve]Things that try to look like things often do look more like things than things
-
paramparya
őstag
válasz Realradical #492 üzenetére
ODBC felhasználóval, meg using password = no akkor szokott lenni, ha nem adsz meg neki semmit, tehát vmiért nem látja azokat a változókat...
-
paramparya
őstag
válasz Realradical #492 üzenetére
Ez nem kell, kétszer küldtem véletlenül
[Szerkesztve] -
Realradical
őstag
válasz paramparya #493 üzenetére
Ühüm... tehát előre kéne valahol deklarálnom a változókat, és akkor nem akarna ezzel a felhasználóval lekérdezni valami globális gyüjtőből vagy ilyesmi?
mod:aham...meg is van! Valóban ez volt a gond!
[Szerkesztve]Things that try to look like things often do look more like things than things
-
paramparya
őstag
válasz Realradical #495 üzenetére
Pontosan így néz ki a connect.php, és ott jön a hibaüzenet? (mert ott nem kéne jönnie, ott van előtte deklarálva, biztos, hogy látnia kell).
Ha már deklarálva van, és később egy függvényből akarsz rá csatlaközni, akkor ott tudatni kella függvénnyel, hogy te ezeket a globális változókat látni akarod:
global $host, $user, $pass; -
Realradical
őstag
válasz paramparya #496 üzenetére
Nem nem a connect. php rendben volt...később jött...valóban nem határoztam meg előre az volt a gond!
Köcc az infót!Things that try to look like things often do look more like things than things
-
szicsu
őstag
Hi!
Tudok olyan sql parancsot kiadni, ami össze tudja adni egy táblán belül egy adott mező értékeit, azaz a végére egy számot kapok....
[Szerkesztve]''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
szicsu
őstag
válasz paramparya #499 üzenetére
''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''