PHP 7 Tutorial #26 - SQL Statements in PHP

preview_player
Показать описание
In diesem Tutorial führen wir SQL Anweisungen in PHP durch.

* *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Рекомендации по теме
Комментарии
Автор

Wow, endlich mal einen Kanal gefunden, wo man wirklich nochmal was lernen kann. Werde auf jeden Fall dranbleiben und freue mich schon auf weitere Videos im Bereich Webprogrammierung. ->weiter so!

BukkitFabo
Автор

Hi,
ich fräse mich gerade durch diese Tutorials, da ich hoffe, damit einen komfortablen Zugang auf eine größere eigene DB erstellen zu können, die mir Art, Menge, Lagerort/-Raum, u.v.a.m. meiner Dinge geben soll, da ich einfach zu viele Sachen an verschieden Orten habe. In SQL bin ich brauchbar dabei, genug um ordentlich Schaden anzurichten. ;-)
Mir fiel bei diesem Abschnitt auf, dass hier in der while-Schleife der Zähler nicht reduziert wird. Ist das inhärent in der Methode fetch_assoc, - und ist der Begriff Methode überhaupt richtig, da ich in OOP praktisch keine Ahnung habe -, oder hab' ich etwas nicht verstanden? (Vermutlich!)
Off topic: Hast Du ein OOP-Tutorial oder behandelst Du diese im Rahmen anderer Videos? Vielleicht hab' ich dann noch eine Chance. *g*
Auch hier vielen Dank für das tolle Tutorial!

robertsteininger
Автор

ich finde das als Anfänger mit der objektorientierten Programmierung ziemlich verwirrend :(
Und was macht eigentlich die while Schleife bzw. das fetch_assoc? Wozu braucht man das Array?

ksiix
Автор

HILFE !? Bei mir funktioniert die Verbindung zum Datenbankserver, doch seit dem ich das mysqli Object um $db erweitert habe, erhalte ich einen Fehler der da lautet :
Access denied for user 'u8XXX1'@'%' to database 'User'
Ich versuche allerdings auf eine Datenbank zu zu greifen die bei einem Webanbieter gehostet wird.
Gibt es noch rechte für Die Tabellen in einer Datenbank ?

joniskotv
Автор

Hab alles wie im Vid, aber der Will anscheinend kein T_String in $i ??

Parse error: syntax error, unexpected 'ID' (T_STRING) in C:\xampp\htdocs\php\index.php on line 24

Vito_
Автор

Könntest du drüber nachdenken ein paar Video über SQL injection zu machen?

lupuscogitabunduscogitabun
Автор

Moin!
Super Reihe, hab schon eine Menge von dir gelernt!

Mal eine Frage, deine Videos werden immer mit 480p gestartet und ich muss dann auf 1080p umschalten damit es auf dem Tablet besser lesbar ist. Liegt es an deinen Einstellungen bei YouTube? Bei anderen Videos hatte ich das nämlich bisher nicht so... oder gibt es einen Tipp?

thomasu
Автор

Eine allgemeine Frage zu PHP: Wie würde man eigentlich in der Regel PHP Code debuggen und Fehlermeldungen loggen? Ich denke, man würde dafür normalerweise nicht "echo" nutzen, denn das wird ja an den Client gesendet, und der sollte ja keine Fehlermeldungen erhalten welche irgendwelche Implementierungsdetails betreffen wie beispielsweise MySQL oder Curl. Würde man einfach in eine Logdatei loggen? Oder gibt es eine Möglichkeit, direkt in eine Konsole zu loggen, so wie es z.B. in Javascript mit console.log funktioniert?

JakobRobert
Автор

Hey gut erklärt und ein Tolles Video magst du in Zukunft beim Code etwas mehr ZOOMEN weil man erkennt das nicht so gut.


LG

Marie M.

mariem
Автор

10:12 Kann mir einer erklären, wie diese While-Schleife funktioniert. Es ist ja eigentlich keine Bedingung sondern eine Gleichsetzung, oder?
Danke im Vorraus :)

tims
Автор

Bei mir steht "Column count doesn't match value count at row 1" was ist zu tun?In der Datenbank sind auch keine Einträge

UndercoverDog
Автор

Ich habe zum Testen 3 User erstellt und ausgegeben.
Danach habe ich sie wieder in der DB gelöscht. Allerdings wir die ID nicht mitgelöscht. D.h. wenn daraufhin einen neuen User erstelle bekommt dieser nicht ID=1 sondern ID=4. Was muss ich machen, damit die IDs auch gelöscht werden?

Shulkerkiste
Автор

Moin, ich habe genau deinen CODE benutz und auch die MySql datenbank so angelegt wie du, verbunden ist er auch, bekomme aber bei dem $sql = "INSERT INTO user (Name, Passwort) VALUES ("Admin", "123456")"; folgenden fehler: Parse error: syntax error, unexpected 'ADMIN' (T_STRING) in on line 26

ralphr
Автор

Super gutes Video! Aber mal ne Frage: Wieso werden bei mir zwei user angelegt? XD Ich habe alles gemacht wie du und es funktioniert ja auch alles aber er erstellt immer zwei user mit zwei namen und zwei passwörtern. Verstehe ich nicht ganz, vllt hast du bzw. jemand ja eine Idee :P

bangermassaker
Автор

Hey, ich habe mal ne Frage. Wenn man das beruflich macht, sollte man dann einen neuen Benutzer (bei phpMyAdmin) mit nem guten Passwort erstellen? Und soll man dann auch bei der Variable $pw das Passwort reinschreiben? Aber dann kann man doch das Passwort ja leicht sehen... Also weißt du was man machen sollte ?:D

myzel
Автор

kann mir bitte jmd nochmal genau erklären was das $res = $con->query($sql); macht fände ich echt nett
Vielen dank schonmal im Voraus

moreuro
Автор

Hey,
wie bekomme ich bei VALUE einen $ String eingebaut?

<!DOCTYPE html>
<html>
<body>

<?php
$servername = "localhost";
$user = "???";
$pw = "???";
$db = "???";

$con = new mysqli($servername, $user, $pw, $db);

$nachricht = $_POST['a'];

if($con->connect_error) {
die("VERBINDUNG ZUM SERVER NICHT MÖGLICH !");
}

$sql = "INSERT INTO datenbank (text) VALUES ($nachricht)";

if($con->query($sql) === TRUE) {
echo "NACHRICHT ERFOLGREICH HINZUGEFÜGT !";
}
else {
echo "NACHRICHT KONNTE NICHT ERFOLGREICH HINZUGEFÜGT WERDEN !";
}

$con->close();
?>

</body>
</html>

flyandy
Автор

Noch eine Frage :) Was ist an dem code falsch
Code
<!Dicotype html>
<html>
<body>
<?php
$server = "localhost";
$user = "root";
$pw = "";
$db = "user";
$con = new mysqli($server, $user, $pw, $db); #verbindung aufbauen
if ($con->connect_error) { #verbindung überprüfen
die("ERROR" . $con->connect_error);
}
echo "YEA";


$sql="INSERT INTO user (FirstName) VALUES ('HI')";
if ($con->query($sql) === TRUE) {
echo "YEAH";
}
elseif ($con->query($sql) === FALSE) {
echo "Shit" . $con->error;
}
$con->close();

?>
</body>
</html>


Fehlerausgabe:
EDIT: Parse error: syntax error, unexpected ';', expecting ', ' or ')' in on line 16


Danke im Voraus

moreuro
Автор

$con = new mysqli($server, $user, $pw, $db); ichschreibe es genau so aber trozdem bekomme ich ein error kann jemand mir sagen warum xD

stonycheetah
Автор

bin auch mal so frei und frag grad mal direkt wo liegt da der fehler ? du bist ein lappenUnknown column 'Bruce Wayne' in 'field list' find ihn einfach nicht danke im voraus

patrickmoosbrugger