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?
Partager