Используя PHP и MYSQL, я делаю левое соединение на 2 таблицах. Затем я использую var_dump, чтобы показать результаты.Var_dump показывает значение, но возвращает нулевой запрос mysql
$sql = "SELECT pro_table.pro_id, pro_table.sport_id, pro_table.pro_name,
results_table.pro_id, results_table.year, results_table.result_rank, results_table.result_score
FROM pro_table
LEFT JOIN results_table
ON pro_table.pro_id=results_table.pro_id
WHERE sport_id LIKE '$dropdownrecord'";
$myData = mysql_query($sql,$con);
while($record = mysql_fetch_array($myData)){
var_dump($record);
это выводит
array (size=13)
0 => string '276' (length=3)
'pro_id' => null
1 => string '14' (length=2)
'sport_id' => string '14' (length=2)
2 => string 'Bradley Wiggins' (length=15)
'pro_name' => string 'Bradley Wiggins' (length=15)
3 => null
4 => null
'year' => null
5 => null
'result_rank' => null
6 => null
'result_score' => null
Я не знаю, почему мой pro_id возвращает 276 еще и говорит нуль?
что в $ SQL? вы могли бы показать свои pls заявления sql. – CaffeineShots
очень смущает. какую версию PHP вы используете? –
также индекс массива '3' не имеет имени столбца. сбивает с толку ... –