2016-01-27 2 views
-1

Интересно, что не так с этим оператором select. это ошибка, я получаю:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www/mp28.bit-mp.biz/CardRegistration2.php on line 47

$query = "SELECT PlayerName FROM Players where TeamName = .$row['Team1']"; 

ответ

1
$query = "SELECT PlayerName FROM Players where TeamName = .$row['Team1']"; 

должен быть

$query = "SELECT PlayerName FROM Players where TeamName = '{$row['Team1']}'"; 
+0

Я хочу заполнить выпадающий список со значениями из двух разных столбцов например. На выезде против дома ххх против его Я хочу, чтобы заполнить dropdowlist: --выберите-- ххх YYY Любого человека может помочь мне с этим ?? – MOHW

0

Запрос проверки поправочных два решения. Оба должны работать:

$query = "SELECT PlayerName FROM Players where TeamName =" .$row['Team1']; 

ИЛИ

$query = "SELECT PlayerName FROM Players where TeamName ='" .$row['Team1'] . "'"; 

Конкатенация вопрос на TeamName =

0
$query = "SELECT PlayerName FROM Players where TeamName = '".$row['Team1']."' "; 

Попробуйте это. Столбец TeamName - это varchar, поэтому передающая строка заключена в quotes.

Смежные вопросы