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

php mysql में AJAX डेटा प्रतिक्रिया हमेशा 0

डेटाबेस से अपने वास्तविक परिणाम को डीबग करने के साथ प्रारंभ करें।

if (isset($_REQUEST['customer_id'])) {

        $id = intval($_REQUEST['customer_id']);
        $query = "SELECT * FROM customers WHERE customer_id=:id";
        $stmt = $pdo->prepare( $query );
        $stmt->execute(array(':id'=>$id));
        $row=$stmt->setFetchMode(PDO::FETCH_ASSOC);

आप त्रुटियों की जांच नहीं कर रहे हैं।

दो सुझाव:

1) आप उपयोग कर रहे हैं <?php echo $row['first_name'];?> . यदि आपने परिणामसेट का निरीक्षण किया तो आप देख सकते हैं कि इसमें क्या गलत है। प्रिंट_आर() और इसी तरह के परिणाम को (गलत तरीके से नामित) $ पंक्ति चर में आउटपुट करें। मुझे यकीन है कि आप देखेंगे कि क्या गलत हुआ।

2) मैं $_REQUEST का उपयोग करने के खिलाफ सख्त सलाह देता हूं। यह आलसी और त्रुटिपूर्ण है। क्या आप जानते हैं कि 'customer_id' कहां से आया? सत्र? कुकी? पद? या प्राप्त करें? यदि आप GET => के माध्यम से जानकारी पास कर रहे हैं तो GET का उपयोग करें



  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. एसक्यूएल कमांड चीट शीट – 10 मिनट में एसक्यूएल कैसे सीखें

  3. त्रुटि 2002 (HY000):सॉकेट '/tmp/mysql.sock' के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता

  4. innobackupex का उपयोग करके दूरस्थ रूप से बैकअप लेना

  5. MySQL में तालिका बनाएं जो किसी अन्य तालिका से मेल खाती हो?