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

जावास्क्रिप्ट के माध्यम से MySQL क्वेरी पास करना

आपको ऐसा कभी भी किसी भी हालत में नहीं करना चाहिए। आपको ऐसे पैरामीटर पास करने चाहिए जिनका उपयोग उचित क्वेरी बनाने के लिए किया जा सकता है।

कम से कम कुछ तो ऐसा करो....

जावास्क्रिप्ट

$.post('getDBData.php', {
   query: 'getTextsByUser',
   user: 'John'
});

PHP

$queries = array(
   'getTextsByUser' => 'SELECT * FROM texts WHERE name = ?',
   'getNewsById' => 'SELECT * FROM news WHERE id = ?'
);
$stmt = $dbConnection->prepare($queries[$_POST['query']);
$stmt->bind_param('s', $_POST['user']);

$stmt->execute();

$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
    // do something with $row
}

और फिर getUsers . पास करें अजाक्स के माध्यम से यह निर्धारित करने के लिए कि कौन सी क्वेरी चलाना है।

नोट: अगर आप अभी इस प्रोजेक्ट को शुरू कर रहे हैं, mysql_query() बहिष्कृत कर दिया गया है और आपको mysqli पर स्विच करने पर विचार करना चाहिए ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSD पर बेंचमार्क MySQL:उपकरण और रणनीतियाँ

  2. एसक्यूएल - MySQL में तालिका की कभी भी पंक्ति के माध्यम से लूपिंग?

  3. MySql MySQLMembershipProvider का उपयोग करना - autogenerateschema=true काम नहीं कर रहा है?

  4. उबंटू लिनक्स पर चल रहे दूरस्थ MySQL सर्वर को कैसे पुनरारंभ करें?

  5. मैं फ़ाइल सिस्टम के बजाय PHP सत्र डेटा को डेटाबेस में कैसे सहेजूँ?