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

पार्स त्रुटि को कैसे ठीक करें:MySQL से एक चुनिंदा क्वेरी चलाते समय सिंटैक्स त्रुटि, PHP में अप्रत्याशित 'इको' (T_ECHO)

आप एक वैरिएबल को एक इको स्टेटमेंट असाइन नहीं कर सकते हैं।

इसे बदलें:

$approveremail = echo $result['e_mail'];

इसके लिए:

$approveremail = $result['e_mail']; 
echo $approveremail;

या यहां तक ​​कि:

echo $result['e_mail']; 

इसके अलावा, कृपया mysql_ फ़ंक्शन के बजाय mysqli या PDO का उपयोग करने पर विचार करें। mysql_ फ़ंक्शन बहिष्कृत हैं और अब PHP 7.0 और इसके बाद के संस्करण में समर्थित नहीं हैं।

इस पेज पर एक नज़र डालेंhttps://www.php .net/manual/hi/function.mysql-fetch-array.php

आपको क्वेरी चलाने और फिर परिणाम प्राप्त करने की आवश्यकता है

$emailaddress = "SELECT e_mail FROM frm_change_approver WHERE user_id = '$approvingmanagername'";
$result = mysql_query($emailaddress);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$approveremail = $row['e_mail'];

साथ ही, कृपया अपने इनपुट को साफ करने के लिए mysql_real_escape_string() का उपयोग करने पर विचार करें https://www.php.net/manual/en/function.mysql-real-escape-string.php




  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. कुछ मान से बड़े सभी कॉलम चुनें

  3. नेस्टेड दृश्यों का उपयोग करने से बचने के लिए मैं इस क्वेरी को कैसे सुधार सकता हूं?

  4. MySql डेटा प्राप्त करें और इसे Javascript सरणी में संग्रहीत करें

  5. MYSQL सरणी कुल कार्य जैसे PostgreSQL array_agg