php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.08.2005, 08:36  
Gast
 
Beiträge: n/a
Standard [Erledigt] bestimmte Namen für Tabellen verboten?

Hi.
Kann es aus irgendeinem Grund nicht erlaubt sein eine Tabelle "match" zu nenen und wenn ja warum?
Ich habe folgende Erfahrung gemacht:

PHP-Code:
<?php
...
$result mysql_query("SELECT match_id FROM match") OR die(mysql_error());
while( 
$data mysql_fetch_array$result ) )
{
print  
$data["match_id"];
}
...
?>
Es wurde folgender MySQL-Fehler gesendet:
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 'match' at line 1
Wenn ich jetzt eine genau gleiche Tabelle erzeuge, die aber z.B. "spiel" nenne, wird kein Fehler verursacht und die Ausgabe funktioniert:
PHP-Code:
<?php
...
$result mysql_query("SELECT match_id FROM spiel") OR die(mysql_error());
while( 
$data mysql_fetch_array$result ) )
{
print  
$data["match_id"];
}
...
?>
Ich hoffe mir kann jemand sagen, woran das liegt.
Danke schon mal im vorraus.

MfG Dagar
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.08.2005, 08:43  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ja MATCH ist ein fester begriff der syntax von mysql

http://dev.mysql.com/doc/mysql/en/reserved-words.html

von den wörtern sollte man die finger weglassen.

notfallsbehelf, den tabellen oder spaltennamen in backtics setzen.
robo47 ist offline   Mit Zitat antworten
Alt 04.08.2005, 08:49  
Gast
 
Beiträge: n/a
Standard

Vielen Dank für die schnelle Antwort und den Link.

MfG Dagar
  Mit Zitat antworten
Alt 05.08.2005, 09:31  
Erfahrener Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 160
Jacks Rache
Standard

Sowas ist mir auch mal passiert: Ich wollte eine Tabelle für Benutzerdaten anlegen und wollte einbauen, dass jeder Benutzer sein Alter eintragen kann. Also hab ich eine Spalte "Alter" genannt. Ging aber nicht. Ich habe glaub zwei Stunden gebraucht, um herauszufinden, dass Alter vielleicht ein geschützer Begriff sein könnte. Also aufpassen!
Jacks Rache ist offline   Mit Zitat antworten
Antwort


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
Tabellen für Vokabeltrainer anlegen... anonym01 PHP Tipps 2008 9 03.03.2008 21:18
PHP Array in MYSQL Tabellen schreiben Matt Datenbanken 1 26.02.2008 19:43
5 tabellen miteinander verknüpfen. miwo Datenbanken 2 22.09.2007 11:17
Tabellen kopieren ohne bestimmte Zeilen HaraDej Datenbanken 2 01.08.2007 15:49
Bestimmte ID in mehreren Tabellen suchen Dummy2006 PHP Tipps 2006 10 01.06.2006 21:54
Join-Abfrage über mehrere Tabellen sinai Datenbanken 3 04.02.2006 13:05
tabellen namen ausgeben laßen PHP Tipps 2006 20 27.01.2006 23:23
einträge aus 2 tabellen sortieren Tschuu Datenbanken 11 20.12.2005 08:21
[Erledigt] abfrage mehrere tabellen PHP Tipps 2005-2 3 31.10.2005 21:57
Anhand Union Spalte aus anderen Tabellen selekt. und sort. Datenbanken 1 02.08.2005 11:34
[Erledigt] Namen die durch Kommas gerennt sind in Links umwandeln PHP Tipps 2005-2 3 14.07.2005 20:29
MySQL Daten aus verknüpften Tabellen auslesen ? PHP Tipps 2005-2 2 27.06.2005 03:21
eine spalte von 2 tabellen vergleichen Sclot PHP Tipps 2005 2 22.03.2005 19:00
[Erledigt] Selectanfrage an eine Datenbank,aber aus mehreren Tabellen Datenbanken 2 26.10.2004 07:23
[Erledigt] fulltext suche priorität von tabellen setzen Datenbanken 1 09.08.2004 15:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php login bestimmte namen verbieten, $result = \mysql_query(\'select * from match\') or die(mysql_error())\;, mysql namen für tabellen verbieten möglich

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:19 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.