यह जानने के लिए कि आपकी SQL क्वेरी में क्या गलत है, mysql_error() का उपयोग करें। :
mysql_query($query) or die(mysql_error());
mysql_real_escape_string() के साथ अपने स्ट्रिंग वैरिएबल से बचें . उदाहरण:
$query = "INSERT INTO MYTABLE(MYFIELD) VALUES ('".mysql_real_escape_string($myVar)."');
संपादित करें
int
एक आरक्षित MySQL कीवर्ड लगता है। इसे बैककोट्स से बचाएं:
INSERT INTO Players (username, password, ..., str, sta, dex, `int`, cha) ...