Menu schließen

mysql->create table $newtable... tabellenname

Frage: mysql->create table $newtable... tabellenname
(31 Antworten)


Autor
Beiträge 0
14
guten morgen,


ich schreibe gerade ein php script, welches eine mysql Datenbank erstellen soll.

das problem:
die tabelle soll "Wochenbericht 30.7.07 - 3.08.07" heißen.
aber das mysql will die zahlen in dem namen nicht drin haben.
ich brauche die zahlen aber, weil das ja nicht der einzigste wochenbericht ist, den die seite für mich als tabelle erstellen soll.

hat jemand ne idee, wie ich dieses problem umgehen kann?

ich könnte die zahlen in einen buchstaben code umwandeln lassen, nur kenne ich nur den php befehl, der sie in ein ASCII-code wandelt.
bei dem weiß ich aber nicht, oder das mysql da nicht auch irgendwas verwechseln könnte bei der übergabe des codes.

thx
Frage von Tomatenjoe (ehem. Mitglied) | am 04.08.2007 - 02:18


Autor
Beiträge 0
14
Antwort von Tomatenjoe (ehem. Mitglied) | 04.08.2007 - 12:33
jetzte habe ich wieder diesen fehler:

1064-->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 `` Wochenbericht_30.7.-_3.08.07 `( id int NOT NULL auto_increment PRIMARY KEY, ` at line 1

 
Antwort von GAST | 04.08.2007 - 12:54
Hast du nen Standard festgelegt standard und Auto increment gehn nicht


Autor
Beiträge 0
14
Antwort von Tomatenjoe (ehem. Mitglied) | 04.08.2007 - 12:58
welchen standard? .................

 
Antwort von GAST | 04.08.2007 - 13:00
man kann bei einer DAtenbanktabelle in ner Zelle irgendnen Wert X als Standard festlegen, also wenn dann ncihts ausgefüllt wird kommt der wert aus standard dahin.

Standard und Autoincrement in einer Zelle gleichzeitig ist nicht möglich.


Autor
Beiträge 0
14
Antwort von Tomatenjoe (ehem. Mitglied) | 04.08.2007 - 13:02
So hab ich des gerade,:
Code
--------------------------------------------------------
$newtable="Wochenbericht $modate.$datem.$datey - $erechnetesdatum.$datem_.$datey";
//erechnen des aktuellen Wochenberichtes...ende
//auswahl der tabelle

$sql="create table $newtable(
id int NOT NULL auto_increment PRIMARY KEY,
datum date not null,
h text,
beschreibung text,
fach text,
praxis text,
stunden text,
wochentag text);";
if (@mysql_query($sql)) {
echo "<p>Neue Tabelle "$newtable" wurde erstellt.</p>";
----------------------------------------------------------

 
Antwort von GAST | 04.08.2007 - 13:07
Mh ich seh da keinen Fehler in der Syntax xbeim überfliegen.

Achso ich würde die if bedingung umändern zu

$sql_query = mysql_query($sql);
if($sql_query == TRUE){
echo `<p>Neue Tabelle "$newtable" wurde erstellt.</p>`;}
else
{
echo `Bei der Erstellung der Tabelle "$newtable" unterlief ein Fehler.`;
}


Autor
Beiträge 0
14
Antwort von Tomatenjoe (ehem. Mitglied) | 04.08.2007 - 13:12
joar, in meinem schulbuch steht die if bedingung so drin.
aber die if bedingung ist ja auch net das problem.
ich sehe ja, wenn eine tabelle angelegt wurde oder net.


Autor
Beiträge 0
14
Antwort von Tomatenjoe (ehem. Mitglied) | 04.08.2007 - 13:14
ich probiere gerade mal mit der php funktion:
ereg_replace("1", "a", $test);
ob ich so die zahlen in buschtaben umwandeln kann
und bei abfrage wieder zurück

ob das mysql das mitmacht oder net...

 
Antwort von GAST | 04.08.2007 - 13:15
Mh weiß ich nicht, die kenne ich nicht.

Aber bei meiner version der if Bedingung ist noch ein else drin, das heißt du bekommst auch fehler gemeldet

 
Antwort von GAST | 04.08.2007 - 13:30
Möchtest du das mal bei Funpic.de im Forum posten? Hier gibt es nicht so viele, die Php und MySql mächtig sind (anscheinend).
Kannst dich ja über meinen Ref anmelden http://www.Funpic.de/go/marcelburhenn

Oder du schreibst mir ne pm und bekommst von meinem 2. Account die Daten, aber dann diskret behandeln ;)


Autor
Beiträge 0
14
Antwort von Tomatenjoe (ehem. Mitglied) | 04.08.2007 - 15:16
ich bin auch bei funpic
ja, mach ich, wenn das jezte immer noch net klappen sollte.
aber ich weiß garnet wo ich das da reinposten soll, da gibt es so viele themen mit dem gleichem inhalt

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
BELIEBTE DOWNLOADS: