[ Príspevkov: 28 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
NapísalOffline : 06.03.2008 0:31 | Par otazok

Po dlhej dobe som pochopil ako nastavit MySQL na IC.cz, a tak mam par otazok...

1. ako nastavit, ze pri ukladani nejakych tabuliek (pri registracii) mi bude zaradom automaticky udelovat ID
2. ako vypisem celu tabulku do zoznamu v PHP (alebo len jej cast nachadzajuci sa okolo uzivatela s ID 1)
3. ako mam nastavit nech sa pri kliknuti na odkaz prirata ku CLICKS +1

viac ma v tejto nocnej chvili nenapada... dakujem kazdemu, kto sa co i len pomoze travit cas pisanim (pre vas banalit) uplnej lame... DIKS


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 06.03.2008 6:10 | Par otazok

1. vytvoris si stlpec ID, ktoremu das vlastnost auto_increment, napr:
Kód:
`id` int(10) NOT NULL auto_increment,

2. prikazom select (* znamena vsetky stlpce):
Kód:
select * from tabulka where id=1


K tomu tretiemu ma teraz rano nejako nic nenapada :) , to asi budes musiet riesit cez javascript


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2008 9:40 | Par otazok

Na tretiu otazku som nasiel nejaku tu odpoved, len neviem ci je dobra... Este to nemozem vyskusat, lebo som len na zaciatku programovanie mojej stranky :D...

Mohlo by to fungovat?

Kód:
UPDATE tbclicks SET outside='$clicks' +1 WHERE id='1'


Len o prikaze outside som nic nenasiel... Nevie niekto co je to zac?


Offline

Skúsený užívateľ
Skúsený užívateľ
Par otazok

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 06.03.2008 9:52 | Par otazok

no mne to vobec nepripada ako prikaz, skor ako polozka v tabulke, do ktorej sa updatuje premenna $clicks o jedno pre riadok s ID=1.
da sa tvoj problem riesit teoreticky tak, ze pri kliknuti na odkaz predas do url premennu a php scriptom to spracujes ako kliknutie, pricom potom mozes updatnut hentak databazu, tbclicks = databaza, outside = stlpec v tabulke. teoreticky by to tak malo fungovat, treba skusit


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2008 10:37 | Par otazok

ok, diks... idem skusat :D


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2008 16:42 | Par otazok

Citam ten manual na MySQL co tu je a zda sa mi velmi dobry... No nejak som nasiel toto a mam k tomu dalsiu otazku:

Citácia:
AUTO_INCREMENT
- systém si sám ve sloupci generuje unikátní (jedinečné) číselné hodnoty


To ze si sam definuje UNIKATNE hodnoty znamena, ze pojdu zaradom od 1 az po vrchnu hranicu (ak, tak ako ju mozem urcit)? :oops:


Offline

Skúsený užívateľ
Skúsený užívateľ
Par otazok

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 06.03.2008 17:13 | Par otazok

nemozes urcit... auto_increment robi presne to co ma v nazve. automaticky zdviha hodnotu o jednotku...nic viac, nic menej, len si treba uvedomit, ze ked raz prideli napriklad cislo 567 jednemu riadku a ten riadok vymazes, neposunie sa ti cela tabulka, ale ten riadok ostane prazdny. preto je tam to slovicko "unikatny"


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2008 20:40 | Par otazok

ja sam som píše:
2. ako vypisem celu tabulku do zoznamu v PHP (alebo len jej cast nachadzajuci sa okolo uzivatela s ID 1)


Na toto som dostal odpoved, no chcel by som este vediet ako to napisem... lebo ked dam len ECHO a tam to SELECT atd, tak mi prepise len SELECT atd... a neviem teraz ktory z tych PHP prikazov pracujucich s MySQL pouzit... (a ktory vlastne vypisuje tabulku?)

Inak dakujem za doterajsie rady a vedzte, ze vas uz dlho nebudem otravovat (cca este dva tyzdne, idem kupit knihu)... ;)


Offline

Skúsený užívateľ
Skúsený užívateľ
Par otazok

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 06.03.2008 22:45 | Par otazok

takze takto ten vypis, skusim v skratke aby si pochopil princip, som unaveny takze vsetko vypisane nebude, ale snad pochopis o co ide
1.) ak xces vypisat len jeden riadok z tabulky (v podmienke WHERE specifikujes vyber, slovicko LIKE ti myslim hlada podobne slova, ale neviem ci sa mi to teraz nepletie s dacim inym...), pouzijes daco podobne
Kód:
$query = mysql_query("SELECT * FROM tabulka WHERE id='$id'"); /*miesto id mozes pouzit ktorykolvek stlpec, vybrany bude vzdy len ten riadok ktory obsahuje tebou hladany retazec/hodnotu*/

2.) ak chces vypisat celu tabulku tak ti treba query
Kód:
$query = mysql_query("SELECT * FROM tabulka");


vypis sa potom realizuje napriklad do tabulky, tak, ze najskor vypises hlavicku tabulky,napr
Kód:
echo "<table>
            <tr>
               <th>ID</th>
               <th>Meno</th>
               <th>A dalsi nadpis</th>
            </tr>";

vsimni si ze sme neuzavreli tabulku. dalej uz nasleduje cyklus na vypisovanie samotnych prvkov ktore sme vytiahli pomocou $query, napriklad nasledujucim sposobom:
Kód:
while($vysledok = mysql_fetch_array($query))
      {     
        $id = $vysledok["id"];   
        $meno = $vysledok["meno"]; 
        $dalsie_polozky = $vysledok["dalsie"];
 
        echo "<tr> 
                <td>".$id."</td> 
                <td>".$meno."</td>   
                <td>".$dalsie_polozky."</td>   
            </tr>";   
      }     
      echo "</table>";


neviem, no napoly teraz spim, tak som snad nepopisal kraviny a je to zrozumitelne :) daj potom vediet ci pomohlo


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 06.03.2008 22:47 | Par otazok

na vykonanie prikazu pomocou mysql db, musis v prvom rade pouzit:
Kód:
$result = mysql_query("select * from tabulka where id=1");

cize do premennej result ulozis vysledok z tabulky, kde ID=1. odtial sa vyberaju nasledovne:
Kód:
$pole = mysql_fetch_array($result);

prikaz mysql_fetch_array vyberie vzdy JEDEN riadok z vysledkov. takze ak chces potom vypisovat vsetky vysledky, tak musis ho dat do cyklu. ale kedze ty chces vybrat iba jeden zaznam, ktoreho ID=1, tak ziadny cyklus nepotrebujes. nakoniec z premennej pole vypis vysledky takto:
Kód:
echo($pole[meno]);
echo($pole[priezvisko]);
echo($pole[nick]);

atd...


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2008 23:09 | Par otazok

el mariachi: Vdaka... Pomohlo, funguje... ;)
djsulo: Uz som to spravil podla el mariachi, ale ako tak pozeram, tak to je nieco podobne, len trosilinka inak riesene...

A este mam dalsiu otazku (asi si vravite do slaka s amatermi, nech si kupia knihu a neotravuju nas, ale ja raz prestanem :D )...

Ako mam teraz zoradit ID od najvacsieho po najmensie? :) To uz vsak bude asi len zalezitost PHP, ze?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.07
Prihlásený: 16.02.16
Príspevky: 876
Témy: 144 | 144
NapísalOffline : 06.03.2008 23:15 | Par otazok

Pomocou ORDER BY id DESC

Napr:
SELECT * FROM tabulka ORDER BY id DESC


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2008 23:49 | Par otazok

Diks za rychlu odpoved a ono to fakt fungujeeee :rolleyes: (ocakaval som nieco zlozite)

(a inak tato tema by sa mohla premenovat z Par otazok na More otazok :-D )

Zatial nemam viac otazok :lol: , pockajte do zajtra


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 07.03.2008 21:24 | Par otazok

Tak dalsi problem...

Pripojim sa k databaze a z tabulky users chcem skotrolovat riadok IP s IP adresou navstevnika ($visitor).

Ako to mam spravit? :roll:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 07.03.2008 21:28 | Par otazok

predpokladam, ze IP uz mas zapisanu v db. takze takto:
Kód:
mysql_query("select ip from users where nick=".$visitor);


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 07.03.2008 22:31 | Par otazok

Dikes ;)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.02.08
Prihlásený: 27.05.08
Príspevky: 46
Témy: 0 | 0
NapísalOffline : 08.03.2008 2:03 | Par otazok

roach189 píše:
Na toto som dostal odpoved, no chcel by som este vediet ako to napisem... lebo ked dam len ECHO a tam to SELECT atd, tak mi prepise len SELECT atd... a neviem teraz ktory z tych PHP prikazov pracujucich s MySQL pouzit... (a ktory vlastne vypisuje tabulku?)

Inak dakujem za doterajsie rady a vedzte, ze vas uz dlho nebudem otravovat (cca este dva tyzdne, idem kupit knihu)... ;)


nemam nic proti ale ako uz pisal el mariachi (ak to bol niekto iny tak sa ospravedlnujem) v inej teme najlepsie je sa ucit z internetu :-D ako povedal jeden moj profak na zakladoch Javy:

"Google je 50% uspechu programatora. ak nie viac :D"


Offline

Skúsený užívateľ
Skúsený užívateľ
Par otazok

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 08.03.2008 2:36 | Par otazok

mage píše:
nemam nic proti ale ako uz pisal el mariachi (ak to bol niekto iny tak sa ospravedlnujem) v inej teme najlepsie je sa ucit z internetu :-D ako povedal jeden moj profak na zakladoch Javy:

"Google je 50% uspechu programatora. ak nie viac :D"


ooo_OOO, normalne som pocteny ze si tu ludia pamataju moje slova :) ono individualne studium povazujem asi za najlepsie, lebo clovek sa uci cielene vyriesit nejaky konkretny problem a jak ty pises, staci google atd a clovek uz len nabera vedomosti... jasne, velmi pomoze aj ked sa clovek poradi s dalsimi, tiez sa tak rad ucim, ale z vlastnej skusenosti treba vsetko s mierou... toho druheho totiz moze prestat bavit stale radit ak sa jedna len o jednostranne pomahanie. pozor na to roach ;)


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.02.08
Prihlásený: 27.05.08
Príspevky: 46
Témy: 0 | 0
NapísalOffline : 08.03.2008 7:18 | Par otazok

mariachi neviem ci si uz skusal pracovat s js kniznicami prototype a scriptaculous :D na to knihy nie su :D takze jedina pomoc je internet :D


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 08.03.2008 10:00 | Par otazok

Nebojte sa, ja uz koncim s otravovanim... Ale tak donedavna, hoc som cital clanky na nete, nevedel som si nastavit MySQL na IC.cz a tak som databaze stale obchadzal... Preto az taky velky zaciatocnik :-D


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.02.08
Prihlásený: 27.05.08
Príspevky: 46
Témy: 0 | 0
NapísalOffline : 08.03.2008 12:06 | Par otazok

sak vyskusaj napr

http://www.jakpsatweb.cz
http://www.jaknaweb.com

dalsi doplnim az budu doma. ted sem v praci :D


Offline

Skúsený užívateľ
Skúsený užívateľ
Par otazok

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 08.03.2008 12:23 | Par otazok

mage píše:
mariachi neviem ci si uz skusal pracovat s js kniznicami prototype a scriptaculous :D na to knihy nie su :D takze jedina pomoc je internet :D


a kto tu hovori o knihach ? :)sam si ma citoval ako vyzdvihujem ulohu internetu v uceni sa ;)


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.02.08
Prihlásený: 27.05.08
Príspevky: 46
Témy: 0 | 0
NapísalOffline : 08.03.2008 14:13 | Par otazok

to si zle pochopil. som to myslel tak ze ako priklad ze vsetko sa z knih nenaucis :D


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66 | 66
Bydlisko: Nové Zámky
NapísalOffline : 08.03.2008 16:26 | Par otazok

mam jednu mozno otazku odveci ale moc ma to zaujima...ked prepajam web s mysql a nahodou ze spojenie je neuspesne a vypise mi chybu napriklad nepodarilo sa pripojit k mysql tak ze ci mozem dat k textu aj napriklad obrazok...podobne nieco som videl na jednom portali ked mali chvilkovy vypadok mysql tak ma to zaujima


Offline

Správca fóra
Správca fóra
Par otazok

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 08.03.2008 16:32 | Par otazok

jasne ze mozes, urobis si napr. vlastnu chybovu stranku, na ktoru presmerujes navstevnikov vzdy, ked zlyha pripojenie k mysql


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.02.08
Prihlásený: 27.05.08
Príspevky: 46
Témy: 0 | 0
NapísalOffline : 08.03.2008 17:01 | Par otazok

stanley on asi myslel nieco ine.

ak som dobre pochopil tak ti toto pomoze :D

Kód:
 $link = mysql_connect(.....); // to si uz dopln :D
  $sql = // neaky dotaz
  $result = mysql_query($sql , $link);


  if ($result)
{
  // toto spravi ak sa dotaz vykonal
}
else
{
//  toto ked sa nepodaril. sem mozes dat co chces. kludne aj obrazok s neakym textom
}



Offline

Správca fóra
Správca fóra
Par otazok

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 08.03.2008 17:09 | Par otazok

no on pise o neuspesnom pripojeni k mysql serveru, nie o chybe pri vykonavani nejakeho sql prikazu, ale princip je v podstate ten isty - kontrola navratovej hodnoty...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.02.08
Prihlásený: 27.05.08
Príspevky: 46
Témy: 0 | 0
NapísalOffline : 08.03.2008 17:15 | Par otazok

ak hej tak je to pravda :D da so to podobne
Kód:
$link = mysql_connect(.....);
if ($link)
{

}
else
{

}


 [ Príspevkov: 28 ] 


Par otazok



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Par otazok:)

v Unix-like systémy

1

620

10.02.2008 14:51

lio

V tomto fóre nie sú ďalšie neprečítané témy.

Pár otázok

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Biosy a ladenie výkonu

51

2030

21.11.2011 20:32

vychytraly

V tomto fóre nie sú ďalšie neprečítané témy.

par otazok

v AMD

12

914

12.11.2007 14:52

*S4PQ

V tomto fóre nie sú ďalšie neprečítané témy.

Pár otázok

v Frontend

1

395

13.02.2016 21:54

5had0w

V tomto fóre nie sú ďalšie neprečítané témy.

Par otazok

v TV

6

1021

10.08.2008 13:52

KocuR

V tomto fóre nie sú ďalšie neprečítané témy.

Pár HW otázok

v Ostatné

5

832

28.09.2009 21:32

jefitto

V tomto fóre nie sú ďalšie neprečítané témy.

Pár otázok - HDD

v Pevné disky a radiče

3

381

18.04.2014 9:30

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Len par otazok

v PC zostavy

4

569

01.06.2007 11:19

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

Pár IT otázok

v Diskusia

9

700

05.01.2015 23:55

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

RAM- par otazok

v Biosy a ladenie výkonu

8

878

25.02.2008 23:31

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

pár otázok k SSD

v SSD disky

5

545

20.11.2012 15:09

mino_85

V tomto fóre nie sú ďalšie neprečítané témy.

Par otazok ohladom asusu

v Notebooky a netbooky

7

856

06.06.2008 14:45

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

ICQ 6, par otazok

v Sieťové programy

4

542

15.03.2008 22:19

lio

V tomto fóre nie sú ďalšie neprečítané témy.

pascal - par jednoduchych otazok

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Ostatné

45

2626

18.03.2011 12:51

Gregi555

V tomto fóre nie sú ďalšie neprečítané témy.

Par otazok ohladne RAIDu

v Pevné disky a radiče

3

536

16.02.2008 16:58

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Pár otázok o wifi

v Siete

13

1153

01.12.2008 15:28

Vikinger



© 2005 - 2026 PCforum, edited by JanoF