Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách sửa lỗi Phân tích cú pháp:lỗi cú pháp, 'tiếng vọng' (T_ECHO) không mong muốn trong PHP khi chạy một truy vấn chọn từ MySql

Bạn không thể gán câu lệnh echo cho một biến.

Thay đổi điều này:

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

Về điều này:

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

Hoặc thậm chí:

echo $result['e_mail']; 

Hơn nữa, hãy cân nhắc sử dụng mysqli hoặc PDO thay vì các hàm mysql_. Hàm mysql_ không được dùng nữa và không còn được hỗ trợ trong PHP 7.0 trở lên.

Hãy xem trang này https://www.php .net / manual / en / function.mysql-fetch-array.php

Bạn cần chạy truy vấn và sau đó tìm nạp kết quả

$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'];

Ngoài ra, hãy cân nhắc sử dụng mysql_real_escape_string () để khử trùng đầu vào của bạn https://www.php.net/manual/en/ Chức năng.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. Chuyển đổi số kỷ nguyên thành ngày con người có thể đọc được trong mysql

  2. Làm cách nào để nối các kiểu dữ liệu như số nguyên (số nguyên với số nguyên) &varchar (varchar với varchar) trong mysql?

  3. Các tập lệnh MySQL trong docker-entrypoint-initdb không được thực thi

  4. Bản ghi hoạt động trong bộ mã

  5. MySQL:Một thủ tục được lưu trữ có thể gọi một chương trình Java không?