Avatar billede mrbs Nybegynder
11. februar 2006 - 21:44 Der er 13 kommentarer og
1 løsning

Vil ikke slette fra tabel - hvorfor?

Hvorfor sletter nedenstående kode ikke fra tabellen? Der er ingen fejlmeddelelse...

//receive inputs from formular
$deleteid = $_REQUEST[id];

//connect to db and choose table
$conn = mysql_connect("$db_url", "$db_user", "$db_pass") or die(mysql_error());
mysql_select_db("$db_name") or die(mysql_error());

//delete from table
mysql_query("DELETE FROM"."$table_prefix"."publications WHERE id='"."$deleteid"."'");
Avatar billede avlund Nybegynder
11. februar 2006 - 21:46 #1
mysql_query("DELETE FROM"."$table_prefix"."publications WHERE id='".$deleteid."'");
Avatar billede avlund Nybegynder
11. februar 2006 - 21:46 #2
(du var kommet til at sætte variablen i anførselstegn.)
Avatar billede erikjacobsen Ekspert
11. februar 2006 - 21:53 #3
mysql_query("DELETE FROM "."$table_prefix"."publications WHERE id='".$deleteid."'") or die(mysql_error());
Avatar billede mrbs Nybegynder
11. februar 2006 - 21:54 #4
Har afprøvet det - uden held :(
Avatar billede erikjacobsen Ekspert
11. februar 2006 - 21:55 #5
Og det kan så forkortes til

mysql_query("DELETE FROM {$table_prefix}publications WHERE id='$deleteid'") or die(mysql_error());
Avatar billede mrbs Nybegynder
11. februar 2006 - 21:59 #6
ericjacobsen >>
Den var perfekt...
2 spørgsmål:

Hvilken funktion har de 2 {}'er?

Hvad var fejlen?
Avatar billede mrbs Nybegynder
11. februar 2006 - 22:00 #7
Og læg et svar ;)
Avatar billede avlund Nybegynder
11. februar 2006 - 22:00 #8
Åhja, $table_prefix skal selvfølgelig heller ikke være i anførselstegn.
Avatar billede avlund Nybegynder
11. februar 2006 - 22:01 #9
Hvis tuborg-klammerne ikke var der, ville PHP tro at variablen hed $table_prefixpublications.
Avatar billede erikjacobsen Ekspert
11. februar 2006 - 22:05 #10
Jeg samler slet ikke på point, tak.
Avatar billede erikjacobsen Ekspert
11. februar 2006 - 22:05 #11
Fejlen var manglende mellemrum efter FROM
Avatar billede mrbs Nybegynder
11. februar 2006 - 22:07 #12
:) Tak igen så!

Avlund - du får 15 for en forklaring :)
Avatar billede mrbs Nybegynder
11. februar 2006 - 22:08 #13
Det blev så 45 ;) Hehe
Avatar billede avlund Nybegynder
11. februar 2006 - 22:10 #14
Tak for points. :)
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