Autorius Tema: Viena ip reikšmė duomenu bazeje  (Skaityta 248 kartus)

Neprisijungęs iSpark

  • Naujokas
  • *
  • Įrašai: 7
  • Karma: +0/-0
  • Lengvo gyvenimo nera.
    • Žiūrėti profilį
Viena ip reikšmė duomenu bazeje
« Įrašytas: 2013-06-09 12:02:42 pm »
Sveiki, iškilo problema bandau ir taip ir kitaip pasidaryti, kad jeigu žmogaus ip randa duomenu bazei nepaleidžia vieno query, bet kad ir kaip bandau neišeina, net nežinau kame problema.
Šiuo metu esu ties tokia kodo stadija:

$sql = mysql_query("SELECT * FROM users WHERE ip='$_SERVER[REMOTE_ADDR]'");
if(mysql_num_rows($sql) == 0) {

$sql5 = "UPDATE website.users
SET vote=vote+100,donate=donate+1
WHERE username='".$raf."'";
$res5 = mysql_query($sql5) or die(mysql_error());

  }
Gal atsiras žmonių kurie galėtų pagelbėti?
« Paskutinį kartą keitė: 2013-06-10 10:21:51 am sukūrė Lukas Liesis »

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Viena ip reikšmė duomenu bazeje
« Atsakymas #1 Įrašytas: 2013-06-09 12:33:05 pm »
Taigi pats tikrini su šita užklausa ir jei yra 0 tokių ip - praleidi jį iki užklausos, jei yra nors 1 - nebe :)

Pas tave bėda todėl, kad Lietuvoje beveik visi su vidiniais ip ir daug kas turi tokius pat :)

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Viena ip reikšmė duomenu bazeje
« Atsakymas #2 Įrašytas: 2013-06-09 21:59:08 pm »
1. Naudok Code mygtuką jeigu dedi kodą
2. Nenaudok mysql_* funkcijų - nebus ir problemų.
Bloga pati užklausos eilutė. Jeigu bind'intum parametrus - tai nebūtų tokios problemos. Bet jeigu labai jau taip nori kreivai daryt, tai gali bandyt pakeist savo užklausą į
$sql = mysql_query(sprintf("SELECT * FROM users WHERE ip='%s'", $_SERVER['REMOTE_ADDR']));
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Manualai.lt Forumas

Ats: Viena ip reikšmė duomenu bazeje
« Atsakymas #2 Įrašytas: 2013-06-09 21:59:08 pm »