Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak naprawić błąd parsowania:błąd składni, nieoczekiwane „echo” (T_ECHO) w PHP podczas uruchamiania zapytania wybierającego z MySql

Nie możesz przypisać instrukcji echo do zmiennej.

Zmień to:

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

Do tego:

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

Lub nawet:

echo $result['e_mail']; 

Ponadto rozważ użycie mysqli lub PDO zamiast funkcji mysql_. Funkcje mysql_ są przestarzałe i nie są już obsługiwane w PHP 7.0 i nowszych.

Spójrz na tę stronęhttps://www.php .net/manual/en/function.mysql-fetch-array.php

Musisz uruchomić zapytanie, a następnie pobrać wynik

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

Rozważ również użycie mysql_real_escape_string() do oczyszczenia danych wejściowych 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. Jak zablokować wiersz InnoDB, który jeszcze nie istnieje?

  2. wybierz zapytanie w wordpressie

  3. Dlaczego powinniśmy mieć kolumnę ID w tabeli użytkowników?

  4. MySQL Select... do aktualizacji z indeksem ma problem ze współbieżnością

  5. importowanie pliku sql do bazy danych za pomocą wamp