Eintrag in der DB per php Script

toni68

Benutzer
Beiträge
12
Hallo ich möchte in meiner Database phpmyadmin 4.9 per php script was eintragen.
Wenn ich das script aufrufe das ich in ein feld die 'id' eingeben kann (der eintrag muss in der bestimmten id passen) und das was eingetragen werden soll in ein anderes Feld !
Danke für die Hilfe toni68
 
Werbung:
Insert in SQL
Code:
insert into meinetabelle (id, anderesFeld) values (4711, 'irgendeinwert');

Beispiel für Insert in php
(W3Schools.com)
Code:
<?php
$servername = "localhost";
$username = "username";
 $password = "password";
$dbname = "myDBPDO";

try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "INSERT INTO MyGuests (firstname, lastname, email)
  VALUES ('John', 'Doe', 'john@example.com')";
    // use exec() because no results are returned
$conn->exec($sql);
    echo "New record created successfully";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>
 
Insert in SQL
Code:
insert into meinetabelle (id, anderesFeld) values (4711, 'irgendeinwert');

Beispiel für Insert in php
(W3Schools.com)
Code:
<?php
$servername = "localhost";
$username = "username";
 $password = "password";
$dbname = "myDBPDO";

try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "INSERT INTO MyGuests (firstname, lastname, email)
  VALUES ('John', 'Doe', 'john@example.com')";
    // use exec() because no results are returned
$conn->exec($sql);
    echo "New record created successfully";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>
Danke für die schnelle antwort, wenn ich das jetzt so richtig verstehe ist es nicht das was ich genau brauche .
es soll eine php aufgerufen werden die 2 felder hat eine für die ID eingetragen wird die die daten von der DB ausliesst zum beispiel User--> ID und ein zweites feld das ein link eingetragen wird in der tabelle User--> Link das soll es machen !
 
Drei mal gelesen, ich verstehe dich nicht.

Es gibt INSERT, um neue Datensätze in einer Tabelle anzulegen. Es gibt UPDATE, um Datensätze anzupassen und es gibt SELECT, um Daten auszulesen. Das ist SQL, PHP kann SQL Befehle gegen eine Datenbank ausführen, siehe @dabadepdu .

phpmyadmin ist ein Datenbank-Client. Ob man dort PHP oder nur SQL ausführen kann weiß ich jetzt nicht. Das ganze funktioniert aber natürlich nur, wenn man auch schon Tabellen angelegt hat.
 
Also ich habe einen database die heist xxxxxx und dort sint spalten mit einträgen username , id , trailler usw. also bei treailler ist nicht eingetragen und will mir einer php das wenn man die 'id' eingibt über ein feld und ein zweites feld wo man den trailler link eingibt und der soll in die database eingetragen werden ich will das nicht mit einem sql befehl machen weil ich mich dann immer in der db einlogen muss also soll es als script funktionieren !!!!!
 
Ehrlich, ich hoffe Deutsch ist nicht deine Muttersprache, das ist wirklich unverständlich.

Ich übersetze das mal erst, weil ich es einfach nicht als Ganzes verstehe. Ich hoffe, ich bekomme zusammen, was du meinst:
Also ich habe einen database die heist xxxxxx und dort sint spalten mit einträgen username , id , trailler usw. also bei treailler ist nicht eingetragen und will mir einer php das wenn man die 'id' eingibt über ein feld und ein zweites feld wo man den trailler link eingibt und der soll in die database eingetragen werden ich will das nicht mit einem sql befehl machen weil ich mich dann immer in der db einlogen muss also soll es als script funktionieren !!!!!
Ich habe eine Tabelle "xxxxxx" mit den Spalten "username", "id", "trailler". Es gibt bereits Datensätze aber die Spalte "trailler" ist leer.

Ich möchte mit PHP irgendwas machen, vermutlich ein Formular bauen. In einem Feld gibt man die "id" des Ziel-Datensatzes an und dazu einen Wert für die Spalte "trailler" und PHP soll das dann in der Tabelle aktualisieren.

Ich will das nicht mit SQL machen weil ich mich dann an der Datenbank authentifizieren muss.
Wie du genau die Eingabe von "id" und "trailler" umsetzen musst mit PHP, kann ich dir nicht sagen. PHP ist eine Scriptsprache, damit und mit einem passenden Webserver kann man bestimmt ein Formular bauen. Du brauchst ja irgendeine Art von Oberfläche mit Eingabefeldern.

Dein PHP kann dann die Werte als Variablen an ein SQL-Statement übergeben. Also ein Befehl wie
Code:
UPDATE xxxxxx SET trailler = '%trailler%' WHERE id = %id%;
wobei die Werte in %% dann Variablen von PHP sein müssen.

Auch PHP wird immer eine Datenbankverbindung aufbauen müssen und sich zu diesem Zweck mindestens einmal authentifizieren müssen - das ist ja der Sinn der Sache. Außerdem wird PHP mit der Datenbank in SQL sprechen, denn das versteht die Datenbank.

Ich hoffe, das ist verständlich.
 
Nein Deutsch ist meine muttersprache und ich bin auch kein fachman sorry.Danke nochmal aber das was du mir da schreibst wird wahrscheinlich ein sql befehl sein , das will ich halt umgehen und nich in der datenbank jedes mal einlogen weil es werden immer wieder einträge kommen und darum das es hallt ein php script ist wo ich hallt aufrufe und einfach eintrage !
 
Nein Deutsch ist meine muttersprache und ich bin auch kein fachman sorry.Danke nochmal aber das was du mir da schreibst wird wahrscheinlich ein sql befehl sein , das will ich halt umgehen und nich in der datenbank jedes mal einlogen weil es werden immer wieder einträge kommen und darum das es hallt ein php script ist wo ich hallt aufrufe und einfach eintrage !
Ich versuche dir zu sagen das

a) du das nicht umgehen kannst und
b) der Grund, warum du das umgehen möchtest, überhaupt keinen Sinn ergibt.
 
*facepalm*

Eine SQL-Datenbank spricht nun mal SQL und nicht klingonisch. Also muß man ihr in SQL sagen, was zu tun ist. Das bedeutet aber nicht, daß Du jedesmal händisch das SQL eintippen mußt. Das kann PHP für Dich machen. Nur ist PHP hier nicht das Thema - hier geht es um SQL.
 
Nein Deutsch ist meine muttersprache und ich bin auch kein fachman sorry.Danke nochmal aber das was du mir da schreibst wird wahrscheinlich ein sql befehl sein , das will ich halt umgehen und nich in der datenbank jedes mal einlogen weil es werden immer wieder einträge kommen und darum das es hallt ein php script ist wo ich hallt aufrufe und einfach eintrage !
Das einloggen in der DB macht dein PHP Script!

Wie schon in Eintrag in der DB per php Script geschrieben.
 
Werbung:
Nein Deutsch ist meine muttersprache und ich bin auch kein fachman sorry.Danke nochmal aber das was du mir da schreibst wird wahrscheinlich ein sql befehl sein , das will ich halt umgehen und nich in der datenbank jedes mal einlogen weil es werden immer wieder einträge kommen und darum das es hallt ein php script ist wo ich hallt aufrufe und einfach eintrage !
Hallo,
versuche es 'mal hier :cool:


mfg BD
 
Zurück
Oben