Wie kann ich meine DB mit php erreichen und Inhalte abfragen?
Ich habe eine DB gemacht und möchte diese nun mit einer php verbindung erreichen. Wie?
3 Antworten
Schau doch mal hier
https://www.w3schools.com/php/php_mysql_intro.asp
Falls du auf deiner Website auch Formulare verwenden möchtest und mit diesen DB abfragen machen, denke an Sicherheit
Sql Injektion und ähnliche Angriffe unbefingt abwehren
// Verbindung zur Datenbank herstellen
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Datenbankabfrage ausführen
$sql = "SELECT * FROM table";
$result = mysqli_query($conn, $sql);
// Ergebnisse abrufen
while($row = mysqli_fetch_array($result)) {
echo $row['column1'] . " " . $row['column2'];
echo "<br>";
}
// Verbindung zur Datenbank schließen
mysqli_close($conn);
<?php
$con = mysqli_connect("", "root", "", "nachschreibdb");
$res = mysqli_query($con, "SELECT * FROM schueler;");
$getvalue = mysqli_query($con, "SELECT Vorname,Nachname,Email,KlassenID FROM schueler WHERE id = '1';");
$test = mysqli_fetch_assoc($getvalue);
$counter = 0;
$vorname = "";
$nachname = "";
$klassenr = "";
$email = "";
foreach($test as $key => $value){
if($counter == 0){
$vorname = $value;
}
if($counter == 1){
$nachname = $value;
}
if($counter == 2){
$email = $value;
}
if($counter == 3){
$klassenr = $value;
}
$counter = $counter + 1;
}
$counter = 0;
$klasse = mysqli_query($con, "SELECT KlassenKuerzel FROM klassen WHERE id = '$klassenr';");
$test2 = mysqli_fetch_assoc($klasse);
foreach($test2 as $key => $value){
if($counter == 0){
$klasse = $value;
}
$counter = $counter + 1;
}
$counter = 0;
$facheranzahl = "";
$facher = mysqli_query($con, "SELECT FachName FROM faecher WHERE KlassenID = '$klassenr';");
$req_facheranzahl = mysqli_query($con,"SELECT '$facheranzahl'(*) FROM faecher WHERE KlassenID = '$klassenr';");
$test3 = mysqli_fetch_assoc($facher);
$test4 = mysqli_fetch_assoc($facher);
foreach($test3 as $key => $value){
if($counter == 0){
$facher = $value;
}
$counter = $counter + 1;
}
echo print_r($facheranzahl);
?>