PHP와 MYSQL을 사용하여 2 개의 테이블에서 왼쪽 조인을 수행합니다. 그런 다음 var_dump를 사용하여 결과를 표시합니다.Var_dump는 값을 표시하지만 null을 반환합니다. mysql query
$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도 null 말한다 아직 276을 반환 이유를 잘 모르겠습니다 출력?
$의 SQL 무엇입니까? SQL 문을 보여줄 수 있습니까? – CaffeineShots
매우 혼란 스럽습니다. 어떤 PHP 버전을 사용합니까? –
배열 인덱스 '3'에도 열 이름이 없습니다. 혼란스러워 ... –