Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upis podataka u MySQL bazu

[es] :: PHP :: Upis podataka u MySQL bazu

[ Pregleda: 2660 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mystery
Beograd

Član broj: 170918
Poruke: 76



+4 Profil

icon Upis podataka u MySQL bazu27.01.2008. u 20:52 - pre 197 meseci
Ceo sajt mi je "na fajlovima", najbitnije prebacujem u MySQL.
Ovaj kod bi trebalo da li je korisnikov profil upisan u bazu, a ako nije da upise.

Code:
$execms = mysql_query("SELECT * FROM vavok_users WHERE name='".$log."'");
  if (mysql_num_rows($execms) > 0) {
  } else {
    $reg = mysql_query("INSERT INTO site_users SET name='".$log."', pass='".$udata[1]."', birthday='".$udata[18]."', sex='".$udata[15]."', location='".$udata[3]."', regdate='".$udata[6]."', ipadd='".$udata[14]."', browsers='".$udata[13]."', perm='".$udata[7]."', skin='".$udata[20]."', forpost='".$udata[8]."', guescomm='".$udata[9]."', chatpost='".$udata[12]."', plusses='".$udata[36]."', avatar='".$udata[43]."', email='".$udata[4]."', site='".$udata[5]."', visina='".$udata[16]."', tezina='".$udata[17]."', guespos='".$udata[21]."', newsmes='".$udata[22]."', forummes='".$udata[23]."', forumtem='".$udata[24]."', userlpos='".$udata[25]."', chatmes='".$udata[26]."', privmes='".$udata[32]."', commadd='".$udata[33]."', autofresh='".$udata[27]."', timezone='".$udata[30]."', showtime='".$udata[31]."', subscri='".$udata[34]."', newscod='".$udata[35]."', banned='".$udata[37]."', bantime='".$udata[38]."', bandesc='".$udata[39]."', perstat='".$udata[40]."', vmoney='".$udata[41]."', pictuon='".$udata[42]."', avataon='".$udata[43]."', authori='".$udata[49]."', authplu='".$udata[50]."', authmin='".$udata[51]."', authlas='".$udata[52]."', creditim='".$udata[53]."', credmon='".$udata[54]."', regche='".$udata[46]."', regkey='".$udata[47]."', lregtim='".$udata[48]."', colvst='".$udata[11]."', lastvst='".$udata[44]."', newmsg='".$udata[10]."'");

}[/code] ali ovo nece da "odradi" posao. Gde gresim?

[Ovu poruku je menjao flylord dana 27.01.2008. u 23:39 GMT+1]
 
Odgovor na temu

feroc1ty

Član broj: 154894
Poruke: 90
91.150.124.*



Profil

icon Re: Upis podataka u MySQL bazu27.01.2008. u 22:22 - pre 197 meseci
Ja mislim da ti nije problem u kodu. Nego u editoru. Sve ti je napisano u jednom redu, mesto entera ti stavlja neki karakter "kvadratic".

Nisam nista menjao u kodu samo sam izbrisao taj karakter. Probaj sada da li radi. Nemoj da koristis taj editor koji si koristio. Otvori kod u notepadu i videces taj "kvadratic".
Code:

$execms = mysql_query("SELECT * FROM vavok_users WHERE name='".$log."'");
if (mysql_num_rows($execms) > 0) {
      } else {  
$reg = mysql_query("INSERT INTO site_users SET name='".$log."', pass='".$udata[1]."', birthday='".$udata[18]."', sex='".$udata[15]."', location='".$udata[3]."', regdate='".$udata[6]."', ipadd='".$udata[14]."', browsers='".$udata[13]."', perm='".$udata[7]."', skin='".$udata[20]."', forpost='".$udata[8]."', guescomm='".$udata[9]."', chatpost='".$udata[12]."', plusses='".$udata[36]."', avatar='".$udata[43]."', email='".$udata[4]."', site='".$udata[5]."', visina='".$udata[16]."', tezina='".$udata[17]."', guespos='".$udata[21]."', newsmes='".$udata[22]."', forummes='".$udata[23]."', forumtem='".$udata[24]."', userlpos='".$udata[25]."', chatmes='".$udata[26]."', privmes='".$udata[32]."', commadd='".$udata[33]."', autofresh='".$udata[27]."', timezone='".$udata[30]."', showtime='".$udata[31]."', subscri='".$udata[34]."', newscod='".$udata[35]."', banned='".$udata[37]."', bantime='".$udata[38]."', bandesc='".$udata[39]."', perstat='".$udata[40]."', vmoney='".$udata[41]."', pictuon='".$udata[42]."', avataon='".$udata[43]."', authori='".$udata[49]."', authplu='".$udata[50]."', authmin='".$udata[51]."', authlas='".$udata[52]."', creditim='".$udata[53]."', credmon='".$udata[54]."', regche='".$udata[46]."', regkey='".$udata[47]."', lregtim='".$udata[48]."', colvst='".$udata[11]."', lastvst='".$udata[44]."', newmsg='".$udata[10]."'");
}
 
Odgovor na temu

Mystery
Beograd

Član broj: 170918
Poruke: 76



+4 Profil

icon Re: Upis podataka u MySQL bazu28.01.2008. u 22:43 - pre 197 meseci
Ne, nije problem do toga. Prebacim fajl u ANSI i ne pomaze.
Do sada nisam upotrebljavao MySQL pa mi je ovaj problem misterija.
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.cable-3.sattrakt.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: Upis podataka u MySQL bazu29.01.2008. u 07:37 - pre 197 meseci
da probamo:

Code:

$execms = mysql_query("SELECT * FROM vavok_users WHERE name='".$log."'");
if (mysql_num_rows($execms) == 0) {
$reg = mysql_query(pa sad tu stavis INSERT query);
}


e a INSERT query ti nije dobar. Na sledeci nacin ga sastavi (ja cu samo deo, ti dalje):
Code:

INSERT INTO site_users (name,pass,birthday,sex,location,...) VALUES ('$log','$udata[1]','$udata[18]','$udata[15]','$udata[3]',...);

u prve zagrade pisi imena polja u koja zelis da smestis, a u druge zagrade pisi promenljive koje zelis da upises. Redosled koji je u prvim zagradama, mora biti isti kao u drugim.
 
Odgovor na temu

feroc1ty

Član broj: 154894
Poruke: 90
91.150.124.*



Profil

icon Re: Upis podataka u MySQL bazu29.01.2008. u 23:32 - pre 197 meseci
Citat:
kazil: da probamo:
Code:

$execms = mysql_query("SELECT * FROM vavok_users WHERE name='".$log."'");
if (mysql_num_rows($execms) == 0) {
$reg = mysql_query(pa sad tu stavis INSERT query);
}


zasto si promenio ">" u "==" ? Nema nikakve logike. u tvom menjanju znakova. Kad coveku treba ako postoji ime iz table vavook_users da pravi insert.

Citat:
kazil
e a INSERT query ti nije dobar. Na sledeci nacin ga sastavi (ja cu samo deo, ti dalje):
Code:

INSERT INTO site_users (name,pass,birthday,sex,location,...) VALUES ('$log','$udata[1]','$udata[18]','$udata[15]','$udata[3]',...);

u prve zagrade pisi imena polja u koja zelis da smestis, a u druge zagrade pisi promenljive koje zelis da upises. Redosled koji je u prvim zagradama, mora biti isti kao u drugim.


Moze i na onaj nacin da se radi. Probaj neki obican primer videces.

@Mystery
Ako ti kvadratic ne pravi problem. Proveri da li si napravio lepo napravio konekciju i da li si lepo selektovao bazu. Ako ni to ne pomaze vidi da li postoji u bazi tejblovi vavok_users i site_users.







 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.cable-3.sattrakt.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: Upis podataka u MySQL bazu30.01.2008. u 11:12 - pre 197 meseci
jer je njemu stajalo

Code:

if(mysql_num_rows($execms) >0){

}
else{
insert kveri
}


a ako stavim
Code:

if(mysql_num_rows($execms) == 0){
insert kveri
}


hm... koje ima vise logike?
 
Odgovor na temu

feroc1ty

Član broj: 154894
Poruke: 90
91.150.124.*



Profil

icon Re: Upis podataka u MySQL bazu30.01.2008. u 13:24 - pre 197 meseci
:D Sry nisam video else.. Video sam samo da si znak promenio.

Nema mi nikakve logike on pita da li postoji korisnik u vavok_users a stavlja korisnika u site_users :D
 
Odgovor na temu

Mystery
Beograd

Član broj: 170918
Poruke: 76



+4 Profil

icon Re: Upis podataka u MySQL bazu02.02.2008. u 12:30 - pre 197 meseci
Ferocity, obe baze se zovu site_users. Stamparska greska :D konekcija na bazu je dobra, druge skripte rade. // Kazil, tako mi pokaze gresku pri parsiranju
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.cable-3.sattrakt.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: Upis podataka u MySQL bazu03.02.2008. u 15:29 - pre 197 meseci
pri parsiranju cega? kakvu gresku?
 
Odgovor na temu

Mystery
Beograd

Član broj: 170918
Poruke: 76



+4 Profil

icon Re: Upis podataka u MySQL bazu09.02.2008. u 12:27 - pre 197 meseci
Hvala svima! Resio sam problem. Problem je pravio novi red koji sam stavio posle zareza. (strasno)
 
Odgovor na temu

[es] :: PHP :: Upis podataka u MySQL bazu

[ Pregleda: 2660 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.