Bonjour,

J'ai un doute sur le code

J'ai un terrain (field) qui a des stations. Un autre terrain avec d'autres stations...

J'ai une table 'fields' qui conteint les informations sur les terrains. Elle a une colonne id_field ('primary_key' + Auto incrément)
J'ai une autre table 'stations' qui contient toutes les connées des stations. Elle est liée à 'fields' grâce a la colonne 'fields_id_field'

Pour extraire les données des stations liées au champs (fields), je le faisais ainsi

Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
(isset($_SESSION['user']['fields'][0])) ? $fi = $_SESSION['user']['fields'][0] : $fi = $field_demo;
$sql_select = 'SELECT s.id_station,s.station_name,s.station_description,s.station_longname, s.active FROM stations AS s
						INNER JOIN fields AS f ON s.fields_id_field = f.id_field
						WHERE s.active = 1 AND f.id_field = '. $fi .'
						ORDER BY s.id_station ASC';
			$sql_result = $connect->query($sql_select);

Ca fonctionne, mais refais une autre partie de mon code ou je dois extraire les mêmes données. Je l'ai fais comme ceci

Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
(isset($_SESSION['user']['fields'][0])) ? $fi = $_SESSION['user']['fields'][0] : $fi = $field_demo;
$sql_stations = 'SELECT s.id_station,s.station_name,s.station_description,s.station_longname, s.active FROM fields AS f
			INNER JOIN stations AS s ON s.fields_id_field = f.id_field
			WHERE s.active = 1 AND f.id_field ='. $fi .' 
			ORDER BY s.id_station ASC';
			$sql_result_stations = $connect->query($sql_stations);

Ca me semble faire la même chose, mais est-ce que la première manière est correct?
Est-ce vraiment la même chose?