06. februar 2006 - 10:07Der er
10 kommentarer og 1 løsning
Hvorfor skriver den ikke i databasen?
Hej!
Kan nogen fortælle hvorfor denne kode ikke skriver til databasen... Den kommer ikke med nogen fejlmeddelelser, men skriver den tekst der er skrevet i bunden...?
echo "Dette blev skrevet til tabellen: <br />$todb_publish<br />$todb_title<br />$todb_author<br />$todb_theme<br />$todb_info<br />$todb_article<br />$todb_approved_by";
insert into tabelnavn (kolonne1, kolonne2, kolonne3, ... kolonneN) values ('data til kolonne1', 'data til kolonne2', 'data til kolonne3', ..... 'data til kolonneN');
Den syntax du har brugt er den man bruger til en update sql sætning.
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'set publish='', title='', author='', theme='', info='',
Jeg forstår ikke hvorfor du har valgt at bruge VARCHAR(3000) til feltet `article`. Hvorfor ikke bruge TEXT?
Nuvel, som jeg læser din kode, så ser det ud til at du vil oprette en ny tabel $table_name, når din kode afvikles. Dernæst vil du indsætte data med $insert_to_db.
Men du glemmer at afvikle $tabelSQL inden du forsøger at indsætte data i $table_name. Derfor får du en fejl om at tabellen ikke findes i databasen. Og derfor bliver der ikke indsat nogen data.
Hvad mener du med "Nu ændrede jeg den til det oprindelige:"?
Det virkede fint - tak for hjælpen - næste gang tænker jeg mig om :)
Synes godt om
Ny brugerNybegynder
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.