Hvad er det helt præcist her:
Hvad PHP angår, er det almindelig tekst og ikke en MySQL-forespørgsel. Hurtigt væk fra mit hoved, skulle dette virke for at vise dig det grundlæggende koncept for, hvordan PHP &MySQL arbejder med hinanden. Bemærk mysql_query
.
$connection =mysql_connect($serverName, $userName, $password) or die('Kan ikke oprette forbindelse til databaseværten' . mysql_error());$dbselect =mysql_select_db($dbname, $connection) eller die ("Kan ikke vælge database:$dbname" . mysql_error());$result =mysql_query("VÆLG lærer, tæl(lærer) som lærer_tæl FRA stemmer GRUPPE efter lærer;");mens ($row =mysql_fetch_assoc($result) ) { echo $row['lærer']; echo $row['teacher_count'];}
Når det er sagt, mysql_*
PHP-funktioner med præfiks afskrives. Det betyder, at de ikke længere vil fungere i den kommende version af PHP. Så her er en version af din kode ved hjælp af mysqli_*
i stedet brug af eksempler fra den officielle PHP-dokumentation
:
$link =mysqli_connect($servernavn, $brugernavn, $password, $dbname);// Tjek forbindelsenif (mysqli_connect_errno()) { printf("Forbindelse mislykkedes:%s\n", mysqli_connect_error() ); exit();}// Select queries returnerer et resultsetif ($result =mysqli_query($link, "SELECT teacher, count(teacher) as teacher_count FROM votes GROUP by teacher;")) { // Dette er valgfrit. Kommenter gerne denne linje. printf("Vælg returnerede %d rækker.\n", mysqli_num_rows($result)); // Skift gennem resultater mens ($row =$result->fetch_object()){ echo $row['lærer']; echo $row['teacher_count']; }}