php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.08.2007, 14:44  
Benutzer
 
Registriert seit: 18.08.2007
Beiträge: 30
spacedone befindet sich auf einem aufstrebenden Ast
Standard Verbessern

Hey,
hab da ein Problem hab mir zum lernen xampp runtergeladen ...

Könnt ihr mir sagen was an diesem Code falsch ist !?

Zitat:
<?php
error_reporting(E_ALL);

define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'root');
define('MYSQL_PASS', '');
define('MYSQL_DATABASE', 'mysql');

@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());


$versuch = mysql_query("CREATE TABLE News(
ID INT AUTO_INCREMENT PRIMARY KEY,
Titel VARCHAR(60),
Inhalt TEXT,
Datum DATETIME,
Autor VARCHAR(15)");
if (!$versuch)
{
echo "Konnte Befehl nicht verarbeiten!<br>\n";
echo "Fehler : " .mysql_error() ."<br>\n";
}

?>
Hab bis jetzt kein Fehler gefunden

Die Fehlermeldung dazu ist:
Zitat:
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 '' at line 6
spacedone ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.08.2007, 20:11  
Neuer Benutzer
 
Benutzerbild von Ithron
 
Registriert seit: 11.08.2007
Beiträge: 25
Ithron befindet sich auf einem aufstrebenden Ast
Standard

ja... $versuch ist falsch... machs mal so:

Code:
versuch = mysql_query("
CREATE TABLE News(
                    ID INT AUTO_INCREMENT PRIMARY KEY,
                    Titel VARCHAR(60),
                    Inhalt TEXT,
                    Datum DATETIME,
                    Autor VARCHAR(15)
)");
Du hast eine ) vergessen..
Ithron ist offline  
Alt 19.08.2007, 10:18  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Ein kleiner Tipp zu SQL-Fehler, die mit mysql_error ausgegeben werden:
Da steht ja immer "near ...." wobei .... einen Teil des SQL-Queries darstellt. Den Fehler muss man dann immer am Anfang bzw genau vor dem angegebenen Teil-Query suchen! Also wenn da wie bei dir steht near ", dann ist der Fehler genau vor dem " am Schluss und es ist tatsächlich so, da fehlt eine schliessende Klammer

Ich persönlich finde die SQL-Error ziemlich dämlich und nicht viel sagend, ausser wenn man ne falsche Tabelle oder nen falschen Spalten-Namen angibt, dann wird das ja auch gleich bemäckert! Aber wenn syntaktisch was falsch ist im Query, sagt die Fehlermeldung selten was spezielles dazu aus
Montellese ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
In Arbeit Status verbessern goofreezer PHP Tipps 2008 7 21.06.2008 14:37
Login Seite Verbessern Phille PHP Tipps 2008 1 08.02.2008 08:28
PHP Syntax verbessern. notyyy PHP-Fortgeschrittene 5 06.02.2008 23:02
Image Qualität in PDF Export verbessern Plague PHP Tipps 2006 2 03.03.2006 11:03
Forumqualität verbessern -> Beiträge bewerten? Was sagt i Alpha Centauri Off-Topic Diskussionen 21 29.11.2005 11:07
Performance verbessern PHP Tipps 2005 2 17.03.2005 13:29
verbessern PHP Tipps 2005 1 26.01.2005 10:08
RegExp Email-Check verbessern bicpi PHP Tipps 2005 2 15.01.2005 17:26
Performance verbessern PHP-Fortgeschrittene 14 18.10.2004 23:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum