इस लाइन से त्रुटि आ रही है:
if (!mysqli_query($dbCon,$sql)){
$sql
का परिणाम शामिल है
$dbCon->query($add_query);
चूंकि वह क्वेरी सफल रही, $sql
इसमें TRUE
है . mysqli_query()
स्ट्रिंग होने के लिए दूसरे तर्क की आवश्यकता है, इसलिए TRUE
हो जाता है "1"
, तो आप प्रभावी ढंग से कर रहे हैं:
if (!mysqli_query($dbCon, "1")) {
यह एक मान्य क्वेरी नहीं है, इसलिए आपको एक त्रुटि मिलती है।
मुझे लगता है कि आप वास्तव में क्या करना चाहते थे:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
आपको mysqli_query()
calling पर कॉल करते रहने की आवश्यकता नहीं है बार-बार।
SQL इंजेक्शन को रोकने के लिए, आपको क्वेरी में वेरिएबल को प्रतिस्थापित करने के बजाय तैयार कथनों का उपयोग करके कोड करना सीखना चाहिए।