MySQL "CREATE TABLE" innerhalb eines PHP Docs? |
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Eigentlich schon. Wie sieht denn dein Scriptum aus?
|
|
06.05.08 20:23 |
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Okay, zunächst fehlt einmal die Verbindung zur Datenbank und dann musst du deinen Befehl auch in eine mysql Funktion setzen.
|
|
06.05.08 20:30 |
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Mit mysql_query();
Dort musst du deine Abfrage hineinschreiben.
|
|
06.05.08 20:36 |
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Ohne testen fällt mir das leider auch nicht allzu leicht, muss ich ehrlich zugeben. Aber probiers mal hiermit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?php
include ("inc/config.php");
$db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
mysql_query("
CREATE TABLE User (
`name`VARCHAR(20) NOT NULL default '',
`passwort` VARCHAR(20) NOT NULL default '',
`passwort2 VARCHAR(20) NOT NULL default '',
`e-Mail` VARCHAR(50) NOT NULL default '',
`e-Mail2` VARCHAR(50) NOT NULL default ''
");
?>
|
|
|
|
06.05.08 20:44 |
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Nagut, die Logindaten musst du schon selbst eintragen, dass kann ich nicht für dich tun.
|
|
06.05.08 21:14 |
Finden
Als Freund hinzufügen
|
|
PenSpinner MX
Mitglied
Dabei seit: 09.03.08
Beiträge: 219
Fähigkeiten: WBB2 Profi Forenversion: 2.3
Themenstarter
|
|
So, habs jetzt richtig gemacht:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
<?php
include ("inc/config.php");
$db_link = mysql_connect(MySQL_HOST, MySQL_USER, MySQL_PASS);
mysql_select_db(MySQL_DATABASE);
mysql_query("
CREATE TABLE User (
`name`VARCHAR(20) NOT NULL default '',
`passwort` VARCHAR(20) NOT NULL default '',
`passwort2 VARCHAR(20) NOT NULL default '',
`e-Mail` VARCHAR(50) NOT NULL default '',
`e-Mail2` VARCHAR(50) NOT NULL default '',
);
");
mysql_query("
INSERT INTO User
(name,passwort,passwort2,e-mail,e-mail2)
VALUES
(deMaddin,thebospeler,thebospeler,demaddin@scriptlearn.de,demaddin@scriptlearn.de);
");
$result = mysql_query('SELECT name FROM User') OR die(mysql_error());
echo 'Der Name des Users ist '.$result;
?>
|
|
Es liegt daran, dass die Tabelle "User" nicht erstellt werden kann!!!
...
Wieso nicht? Verbindung und alles steht!
__________________ WICHTIG: Stylesheet wird im Internet Explorer nicht geladen- was tun?
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von PenSpinner MX: 07.05.08 15:11.
|
|
07.05.08 15:00 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Maniac_81
PHP Profi
Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi Herkunft: localhost/ Forenversion: 2.3; Lite 2.0
|
|
Zitat: |
Original von PenSpinner MX
So, habs jetzt richtig gemacht:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
<?php
include ("inc/config.php");
$db_link = mysql_connect(MySQL_HOST, MySQL_USER, MySQL_PASS);
mysql_select_db(MySQL_DATABASE);
mysql_query("
CREATE TABLE User (
`name`VARCHAR(20) NOT NULL default '',
`passwort` VARCHAR(20) NOT NULL default '',
`passwort2 VARCHAR(20) NOT NULL default '',
`e-Mail` VARCHAR(50) NOT NULL default '',
`e-Mail2` VARCHAR(50) NOT NULL default '',
);
");
mysql_query("
INSERT INTO User
(name,passwort,passwort2,e-mail,e-mail2)
VALUES
(deMaddin,thebospeler,thebospeler,demaddin@scriptlearn.de,demaddin@scriptlearn.de);
");
$result = mysql_query('SELECT name FROM User') OR die(mysql_error());
echo 'Der Name des Users ist '.$result;
?>
|
|
Es liegt daran, dass die Tabelle "User" nicht erstellt werden kann!!!
...
Wieso nicht? Verbindung und alles steht! |
php: |
1:
2:
3:
4:
5:
6:
7:
|
CREATE TABLE User (
`name`VARCHAR(20) NOT NULL default '',
`passwort` VARCHAR(20) NOT NULL default '',
`passwort2 VARCHAR(20) NOT NULL default '',
`e-Mail` VARCHAR(50) NOT NULL default '',
`e-Mail2` VARCHAR(50) NOT NULL default '',
); |
|
kann nicht gehen, da hier ein komma zuviel und ein ` zuwenig ist.
so gehörts:
php: |
1:
2:
3:
4:
5:
6:
7:
|
CREATE TABLE User (
`name` VARCHAR(20) NOT NULL default '',
`passwort` VARCHAR(20) NOT NULL default '',
`passwort2` VARCHAR(20) NOT NULL default '',
`e-Mail` VARCHAR(50) NOT NULL default '',
`e-Mail2` VARCHAR(50) NOT NULL default ''
); |
|
__________________ zufrieden mit meinem Support? dann hier bitte bewerten!
Sie haben 3 gelbe Bananen gewählt!
ÄPFEL! 3!!!
|
|
07.05.08 15:26 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
[kamui]
~
Dabei seit: 27.04.05
Beiträge: 2.992
|
|
Und forme deinen Befehl wie folgt um:
php: |
1:
|
mysql_query("SQL...") or die(mysql_error()); |
|
|
|
08.05.08 13:36 |
Finden
Als Freund hinzufügen
|
|
|