Avatar billede dank Nybegynder
08. februar 2003 - 14:47 Der er 1 kommentar og
3 løsninger

Insert into

Jeg har php 4.1.2 & MySQL på en Linux boks

Hvis jeg via phpmyadmin vil kreere noget php kode, så får jeg f.eks.

VALUES ( \'\', \'$name\', \'\', [cut]

Problemet er at den sætte $name ind i databasen, og ikke indholdet af $name

Hvad gør jeg galt? Og findes der iøvrigt ikke en lettere måde at generere disse SQL statements, fremfor via PHPmyadmin?
Avatar billede fangel Nybegynder
08. februar 2003 - 14:49 #1
man kan jo sætte sig ned og lære dem... ;)

og du burde kunne sige

<?php
$name = "test";

//MySQL connect

myqsl_query("INSERT INTO tabel (felt, felt2, felt3) VALUES('','$name','')")or die(mysql_error());
?>

Morten
Avatar billede ahv Nybegynder
08. februar 2003 - 14:50 #2
$insertSQL = "insert into dintabel (name)
              values ('$name')";
mysql_query($insertSQL);

Så skal du bare have en variable som definere $name
Avatar billede arne_v Ekspert
08. februar 2003 - 14:51 #3
Jeg kender ikke PHP, men du har spurgt i MySQL kategorien.

Hvis PHP er ligesom andre server-side script-sprog skal du bruge:

VALUE(\'\', $name, \'\',
Avatar billede dsj Nybegynder
08. februar 2003 - 16:39 #4
$sql = "INSERT INTO tabel (name) VALUES('".$name."')";
mysql_query ($sql) or die (mysql_error());
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester