[MySQL 3]Wert in Tabelle einfügen funktioniert nicht.

the snake II

Erfahrenes Mitglied
Ich möchte eine Verbindung zu einer mit phpmyadmin erstellten Datenbank namens 'test1' und einer tabelle namens 'Tabellenname' herstellen, und dann den Wert 'Wert' in eine Zeile einfügen.
Warum funktioniert das hier nicht? (Parse error: parse error, unexpected T_STRING in E:\web1\mysql_connect.php on line 8)
Code:
<?php
$mysql_benutzer= "********";
$mysql_passwort= "**********";
$mysql_db= "********";
$mysql_link= mysql_connect("*******", $mysql_benutzer, $mysql_passwort);
mysql_close($mysql_link);
$tabellenname= "test1";
$sql= INSERT INTO `test1` (`Tabellenname`) VALUES (CHAR('Wert')); 
values('kacke');
mysql_select_db("test1", $mysql_link);
mysql_query($sql, $mysql_link);
?>
 
1. Dein Sql-String gehört in Anführungszeichen

Etwa so:
$sql = "INSERT ....... "

2. Dein Sql-String hat eine komische Syntax, die ich nicht ganz verstehe oder für die Zeile
values('kacke')
gilt nomen est omen.

Ich glaube, die fehlen ein paar Grundkenntnisse in SQL und PHP!

Vielleicht solltest du mal etwas einfacheres probieren, um beide besser kennen zu lernen.

vop
 
Erstmal möchte ich mich für meine Aussage (values('kacke')) entschuldigen, ich hatte es privat als "Beispiel" genommen, aber beim Verschlüsseln der Kennwörter, Loginname etc. vergessen zu ändern und einfach kopiert.

Zum Zweiten:
Vielleicht solltest du mal etwas einfacheres probieren, um beide besser kennen zu lernen.
Was ist denn einfacher als eine Datenbank mit Daten zu füllen?
 
Zurück