Php Mysql Fehler

aRaneus

Grünschnabel
Hi,
ich habe ein Script geschrieben, das Review Artikel eintragen soll.
Leider funktioniert es nicht richtig. Ich bin wohl blöd ;-)
Wenn ich die Variable verkleinere funktioniert es aber ich brauche den ganzen text !!!

PHP:
<?php
/* Reviews Script */
require("config.inc");

   // Es wird zum Server verbunden
   $connect = @mysql_connect($server,$username,$password);
   // Es wird die Datenbank und die Tabelle ausgewählt
   $db = mysql_db_query($database,"select * from reviews");
   // Es wird die Anzahl der Zeilen gelesen
   $number_of_rows = mysql_num_rows($db);
   
   
   $neu = "insert reviews (titel, publisher, genre, spieler, live, dd, alter, preis, packshot, allgemein, gfx, spielspass, fazit, prokontra, wertsingleplayer, wertmultiplayer, wertgfx, wertspielspass, wertgesamt) values ('hhkj', 'hjhkjh', 'jkhjkj', 'jkhkkj', 'khkj', 'hh', 'hh', 'hh', 'hh', 'hh', 'hh', 'hh', 'hh', 'hh', 'hh', 'h', 'h', 'h', 'h')";
   mysql_db_query($database, $neu);
		 

      $num = mysql_affected_rows();
      if ($num>0)
         echo "Es wurde 1 Datensatz hinzugefügt<p>";
      else
      {
         echo "Es ist ein Fehler aufgetreten, ";
         echo "es wurde kein Datensatz hinzugefügt<p>";
      }
?>








VIELEN DANK FÜR EURE HILFE
 
aender
@mysql_connect

in

mysql_connect(..) or die(mysql_error());

und
mysql_db_query($database, $neu) ;


in
mysql_db_query($database, $neu) or die(mysql_error());


Dann bekommste du ne anständige Fehlermeldung und bekomsmt es selber heraus.

Insgesammt ist
@mysql_connect ziemlich sinnloses unterfangen
 
Fehler

Hi,
erstmal danke für deine Antwort, aber wirst du daraus schlauer:

You have an error in your SQL syntax near 'alter, preis, packshot, allgemein, gfx, spielspass, fazit, prokontra, wertsingle' at line 1

?

cYa aRaneus
 
sind alle deine datenbankfelder char oder varchar ?

du übergibst ja als werte nur chars...

und wenn der wert nicht zum feld passt meckert mysql zu recht..
 
Re: Fehler

Original geschrieben von aRaneus
Hi,
erstmal danke für deine Antwort, aber wirst du daraus schlauer:

You have an error in your SQL syntax near 'alter, preis, packshot, allgemein, gfx, spielspass, fazit, prokontra, wertsingle' at line 1

?

cYa aRaneus

Nun wir haben alle das Problem nicht deine Datenbank zu kennen deshalb sind alle hilfen hier eher mutmassungen.

Du solltest jede Spalte deiner Datenbank mit den hier angegeben Spalten überprüfen.

Sind sie richtig geschrieben.
gibt es diese Spalten in der beschriebene Tabelle usw
 
DB

hi,
bei der DB gibts nicht viel zu kennen ! Alle Spalten sind mit "text" formatiert und in der DB ist halt nichts drin. Die Namen sind alle richtig ! In Phpmyadmin gemacht und kopiert !

cYa aRaneus
 
Zurück