Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP और mysql सम्मिलित नहीं हैं

निम्नलिखित भाग को बदलें -

$result = mysql_query("INSERT INTO `userdata` (Username,Password,Age,Car) VALUES 
             ($Username, $Password, $Age, $Car)" or die(mysql_error()));
echo "Success!";

इसमें -

$result = mysql_query("INSERT INTO userdata (Username,Password,Age,Car) VALUES 
          ('$Username', '$Password', '$Age', '$Car')");

if($result)
{
    echo "Success!";
}
else
{
    die(mysql_error());    // Thanks to Pekka for pointing this out.
}

यदि उपरोक्त काम नहीं करता है, तो यह जांचने का प्रयास करें कि क्या आपके कनेक्शन पैरामीटर ठीक हैं और यदि MySQL चल रहा है।

साथ ही आपको $resut . का परीक्षण करना चाहिए यह जांचने के लिए कि क्या कोई सफल क्वेरी निष्पादन हुआ है -

if($result)
{
    // Successful query execution
}
else
{
    // Some error occured while executing query.
    // Show some useful information using echo/print.
    // Then stop execution after taking other necessary steps
}

संपादित करें

जैसा कि पेक्का ने उल्लेख किया है, आपका डेटाबेस SQL Injection के प्रति संवेदनशील है। हमला क्योंकि आप अपने इनपुट को साफ नहीं कर रहे हैं। आपको कम से कम mysql_real_escape_string का इस्तेमाल करना चाहिए यह सुनिश्चित करने की विधि कि ऐसा न हो।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्थानीय कनेक्शन बनाते समय होस्ट को इस mysql सर्वर से कनेक्ट करने की अनुमति नहीं है

  2. MYSQL विशेष वर्ण समस्या

  3. mysql क्वेरी:किए गए सभी भुगतानों और तिथि के अनुसार कुल चालानों का सारांश दिखाएं

  4. हम रेडियो बटन का उपयोग करके मूल्य कैसे बदल सकते हैं

  5. INSERT ... डुप्लीकेट कुंजी अपडेट पर कहां से?