Kan kun poste fra phpmyadmin

Tags:    databaser

Hej

Jeg har et problem med mysql databasen, den kører på min egen computer.
Jeg kan godt tilføje data til en tabel hvis jeg bruger phpmyadmin, men ikke hvis jeg laver et php script og kører det.

Har prøvet både med root brugeren og en anden bruger, det virker ikke.

Nogen ideer?

EDIT: skal lige siges at jeg godt kan hente data fra den.



Indlæg senest redigeret d. 09.01.2007 00:44 af Bruger #3271
9 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Du skal jo huske at oprette forbindelse til databasen. :)

Du kunne evt. lige poste det script som du har problemer med så vi har lidt at kigge i...

Du kan udskrive mysql fejl med funktionen mysql_error().

Og så lave et fejl tjek med:

Fold kodeboks ind/udKode 




Forbindelsen virker, for jeg kan godt hente fra databasen

<?
include ("../connect.php");
mysql_query("INSERT INTO albums SET album_titel='test'");
mysql_error();
?>

Hvis jeg kører det her, så sker der bare ingen ting.

Tror det er noget opsætning af php/mysql som ikke er helt rigtig.


Prøv: mysql_query("INSERT INTO albums (album_titel) VALUES("BLAH"));





Så er det fordi du ikke har sat den til i PhpMyAdmin at må have NULL som indhold, og du ej heller har sat standard værdi på



Forbindelsen virker, for jeg kan godt hente fra databasen

<?
include ("../connect.php");
mysql_query("INSERT INTO albums SET album_titel='test'");
mysql_error();
?>

Hvis jeg kører det her, så sker der bare ingen ting.

Tror det er noget opsætning af php/mysql som ikke er helt rigtig.



Det virker heller ikke.
Den er helt død.



Jeg kan heller ikke "update"... kun læse...

Hvis man kigger i status i phpmyadmin kan man slet ikke se der er kørt nogen insert forespørgsler. Kun select. hmm....



Indlæg senest redigeret d. 09.01.2007 14:09 af Bruger #3271
Prøv med denne

mysql_query("INSERT INTO albums (album_titel) VALUES ('album_test')" or die(mysql_error());



Det er ikke php scriptet der fejler noget, det er opsætningen af databasen eller noget andet der er galt. Det virker hvis jeg smider det ind på mit web hotel.



Nu har jeg fundet ud af noget nyt.
Det er kun hvis jeg undlader at udfylde nogen af felterne i rækken, hvad fanden kan det være?

Hvis jeg fylder alle felterne, så virker det.



t