2016-06-11 7 views
1

Ich brauche etwas Hilfe mit meinen SQL-Abfragen von PHP.Array zu Liste/oder andere Array in PHP

Hier ist mein PHP-Code:

$sql = "SELECT * FROM datab WHERE (`datestamp` BETWEEN '$date' AND '$date') AND (`timestamp` BETWEEN '08:00:01' AND '20:00:00')"; 
$result = $conn->query($sql); 
while($list = mysqli_fetch_array($result)) 
{ 
//echo "$list[0]</br>"; 
echo "$list[1]</br>"; //this is the column from MySQL corresponding to temperatures 
//echo "$list[2]</br>"; //this is the column from MySQL corresponding to other entries (humidity) 
//echo "$list[3]</br>"; 
// echo "$list[4]</br>"; 
// echo "$list[5]</br>"; 
//echo "$list[6]</br>"; 
// echo "$list[7]</br>"; 
} 

Also, ich brauche meine jede Temperatur wie ein Array oder ein Listenelement für den Zugriff auf und ich weiß nicht, wie es zu tun. Ich denke, die Lösung besteht darin, jedes $ list [1] -Element innerhalb dieses while in ein anderes Array hinzuzufügen.

Grundlegend möchte ich auf das Element wie temp [2] (oder so ähnlich) zugreifen, um das zweite Element aus der gedruckten $ -Liste [1] zu sein.

Kann mir jemand helfen?

+0

es schon ist hier beantwortet. http://Stackoverflow.com/a/14456661/5857047 –

Antwort

1

ein weiteres Array erstellen für Temperatur:

$temperature = array(); 
while($list = mysqli_fetch_array($result)) 
{ 
$temperature[] = $list[1]; // so now you will be able to acess the temperature array from anywhere outside this loop 
} 
+0

vielen Dank! es funktioniert super. Das ist, was ich brauche. Entschuldigung, dass ich dumm mit PHP bin, aber ich habe ein Projekt, das getan werden muss. – dany