Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd składni?
nuerher
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 26.12.2003
Skąd: 3miasto

Ostrzeżenie: (0%)
-----


Pracuję nad gotowym skryptem do logowania Wszystko działa niby poprawnie, jednak na stronie głównej pokazuje mi się coś takiego:
  1. SQL Error
  2. You have an error IN your SQL syntax. CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near '&& userid=1' at line 1


Błąd składni... '&& userid=1'...? Moglibyście mi ten problem trochę przybliżyć.

Cytat
Wersja MySQL  4.0.20-standard
Wersja php  4.3.9


Za odpowiedz z góry dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nuerher
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 26.12.2003
Skąd: 3miasto

Ostrzeżenie: (0%)
-----


O to kod. Gdy zamist && wstawilem AND tez nie szlo

  1. <?php
  2.  
  3. if ($HTTP_SERVER_VARS[&#092;"REQUEST_METHOD\"] == \"POST\")
  4. {
  5. $choice = $_POST[&#092;"choice\"];
  6. if ($CURUSER && $choice != &#092;"\" && $choice < 256 && $choice == floor($choice))
  7. {
  8. $res = mysql_query(&#092;"SELECT * FROM polls ORDER BY added DESC LIMIT 1\") or sqlerr();
  9. $arr = mysql_fetch_assoc($res) or die(&#092;"No poll\");
  10. $pollid = $arr[&#092;"id\"];
  11. $userid = $CURUSER[&#092;"id\"];
  12. $res = mysql_query(&#092;"SELECT * FROM pollanswers WHERE pollid=$pollid && userid=$userid\") or sqlerr(); //z AND tem sam problem
  13. $arr = mysql_fetch_assoc($res);
  14. if ($arr) die(&#092;"Dupe vote\");
  15. mysql_query(&#092;"INSERT INTO pollanswers VALUES(0, $pollid, $userid, $choice)\") or sqlerr();
  16. if (mysql_affected_rows() != 1)
  17. stderr(&#092;"Error\", \"An error occured. Your vote has not been counted.\");
  18. header(&#092;"Location: $BASEURL/\");
  19. die;
  20. }
  21. else
  22. stderr(&#092;"Error\", \"Please select an option.\");
  23. }
  24.  
  25. ?>


Tu chyba jest to samo:
  1. <?php
  2.  
  3. $res = mysql_query(&#092;"SELECT * FROM pollanswers WHERE pollid=$pollid && userid=$userid\") or sqlerr();
  4.  
  5. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 13:59