Wie kann man mit PhP aus einer Mysql Datenbank eine einzelne zeile auslessen?
ich erstelle gerade eine Webseite mit variablen mit php. Jetzt möchte ich diese variablen aus der Datenbank auslesen. Ich weiß wie man das mit einer ganzen Tabelle mach aber nicht wie man das mit einer einzelenen zeile macht.
3 Antworten
kannst du mir das hier (SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5) vielecht noch mal erklären weil ich das nicht verstehe ?
SELECT id, name FROM users WHERE id='1'
Dabei ist WHERE sehr wichtig. Dieser Query holt sich einen die ID und den Name des Benutzers mit der ID 1.
Im SQL Statement keinen * verwenden sondern immer qualifizierte Bezeichner.
Mit der WHERE Klausel bestimmst du welcher Datensatz ausgegeben werden soll.
Du kannst im SQL Statement auch Aggregatfunktionen verwenden und Werte berechnen lassen.
Was hast du denn bisher? Zeig ein wenig Quelltext dann kann man besser helfen. (bitte pastebin.com das ist am ergonomischten und besser als darkmode)
- $mysqlservername = "localhost";
- $mysqluser = "root";
- $mysqlpasswort = "";
- $mysqldatenbank = "Webseite";
- $logtext = "Text";
- $logip = $_SERVER['REMOTE_ADDR'];
- $dblogconnect = new mysqli('localhost', 'root', '', 'Webseite');
- if(isset($_POST['test'])):
- $absenden = $dblogconnect->prepare("INSERT INTO adminlog (Datum,Ausloser,Ip) VALUES (NOW(),?,?)");
- $absenden->bind_param('ss',$logtext,$mysqlservername);
- $absenden->execute();
endif;
Das habe ich bis jetzt
9 ist ein INSERT und kein SELECT, studiere die SQL Syntax es ist nicht komplex und ausser
SELECT
INSERT
DELETE
DROP
ALTER
gibt es nichts (hoffe hab nichts vergessen)
Die Syntax ist englisch und sollte intuitiv sein.
Sobald execute aufgerufen wird gibt es ein Result oder nicht.
(hoffe hab nichts vergessen)
Update, Select Distinct, Select into, Join (left, right, self, inner, full...), Truncate, Exec...
Da gibts schon noch ein paar mehr....
Ja ich meinte die Grundbegriffe jetzt nicht jedes reservierte Wort.
Einamal war eine kompexe Frage mit einem umfangreichen Statement. Mir fiel sofort auf dass ein Bezeichner wie "General" quotiert werden muss in der einen oder anderen SQL Anwendung. Es hat auf Anhieb funktionert.
*stolzaufmichbin niemand der Antwortenden konnte ihm helfen.
danke aber was heißt das hier ? LIMIT 50,5