Autor | Zpráva | ||
---|---|---|---|
cortez Profil * |
#1 · Zasláno: 20. 2. 2015, 18:56:36
Zdravím prosím o radu.
Delam si skript na pocitani shlednuti ale vyskytuje se mi zde neznamy problém: 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 'views = views + 1 where `under` = '11'' at line 1 skript: $topic = $_GET['topicid']; $ip = $_SERVER['REMOTE_ADDR']; require_once '/db1.php'; $q1 = mysql_query("SELECT * FROM $DB1.viewipc WHERE `under`='$topic' and `ip`='$ip'")or die(mysql_error()); if(!$q1 ) { echo mysql_error() . ' - ' . mysql_errno(); } else { if(mysql_num_rows($q1)==1){} else{ $q2 = mysql_query("INSERT INTO $DB1.viewipc(`ip`,`under`) VALUES('$ip','$topic')")or die(mysql_error()); $update=mysql_query("UPDATE $DB1.views set views = views + 1 where `under` = '$topic'")or die(mysql_error()); } } Nevíte v čem dělám chybu? |
||
Keeehi Profil |
#2 · Zasláno: 20. 2. 2015, 19:35:37
cortez:
Žádnou do očí bijící chybu nevidím. Co mě tak napadá, je to, že se sloupec jmenuje stejně jako tabulka. Taky by pravěpodobmě neměly být apostrofy kolem $topic a na druhou stranu by mělo být ošetřeno, že se jedná opravdu o číslo. |
||
Časová prodleva: 9 let
|
0