Anfänger Frage von mir!
Hey Leute ich bin im Thema myaql noch sehr frisch und habe eine Frage. Ich habe eine config datei.
und meine php datei die wenn sie ausgeführt wird meine tabelle erstellt.
Es klappt auch alles und wenn ich das ganze ausführe wird die Tabelle auch erstellt, meine Frage ist jetzt muss die Variabele $create_Table nicht eigentlich nochmal aufgerufen werden damit sie die tabelle erstellt oder passiert das schon bei der deklaration??
Spoiler
![]()
MySQL-Abfrage(n)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <?php //__Titel der Datenbank__ $Title = "Datenbank"; //__Version der Datenbank__ $Version = "0.9"; //__Hostname MySQL__ $MySQLHost = "localhost"; //__Username MySQL__ $MySQLUser = "root"; //__Passwort MySQL__ $MySQLPass = ""; //__DB Name MySQL__ $MySQLDBName = "datenbank1"; // MySQL - Connect $connect = mysql_connect($MySQLHost, $MySQLUser, $MySQLPass) or die("Verbindung zur Datenbank konnte nicht hergestellt werden". mysql_error()); $qry = mysql_query('$connect'); mysql_select_db($MySQLDBName, $connect); mysql_set_charset('utf8',$connect) or die(mysql_error()); ?>
und meine php datei die wenn sie ausgeführt wird meine tabelle erstellt.
Spoiler
![]()
PHP-Quelltext
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28<?php include("config"); $create_table = mysql_query("CREATE TABLE namen ( id int(5) NOT NULL auto_increment, vorname varchar(100) NOT NULL, nachname varchar(100) NOT NULL, PRIMARY KEY (id) );"); mysql_close(); if($create_table) { echo "Die Tabelle wurde angelegt<br><br>"; } else { echo "Eine neue Tabelle konnte nicht angelegt werden<br><br>"; } echo "<a href=\"index.php\">Zurück zur Übersicht</a>"; ?>
Es klappt auch alles und wenn ich das ganze ausführe wird die Tabelle auch erstellt, meine Frage ist jetzt muss die Variabele $create_Table nicht eigentlich nochmal aufgerufen werden damit sie die tabelle erstellt oder passiert das schon bei der deklaration??
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Lon3« (5. Juli 2011, 23:41)
Das hat ja eigentlich relativ wenig mit MySQL zu tun, bei sowas ist es immer gut sich die Funktion mal genauer anzuschauen (hier ist es mysql_query()):
http://php.net/manual/de/function.mysql-query.php
Zitat:
http://php.net/manual/de/function.mysql-query.php
Zitat:
Zitat
Für alle anderen SQL Anweisungen ist der Rückgabewert von mysql_query() im Erfolgsfall TRUE, im Fehlerfall FALSE. Ein Rückgabewert ungleich FALSE bedeutet, dass die Anfrage gültig war und vom Server ausgeführt werden konnte. Das alleine sagt jedoch überhaupt nichts über die Anzahl veränderter oder gelieferter Datensätze aus. Es ist durchaus möglich, dass eine Anfrage erfolgreich war, ohne einen einzigen Datensatz zu verändern oder zu liefern.
Wo kämen wir hin,
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
ICh bin verwirrt
hiermit wird die tabelle doch erstellt oder nicht?
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 |
$create_table = mysql_query("CREATE TABLE namen (
id int(5) NOT NULL auto_increment,
vorname varchar(100) NOT NULL,
nachname varchar(100) NOT NULL,
PRIMARY KEY (id) );");
mysql_close();
|
hiermit wird die tabelle doch erstellt oder nicht?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Lon3« (6. Juli 2011, 00:40)
Wie meinst Du das?
Die Config Datei stellt nur eine Verbindung zur Datenbank her, nichts mehr.
Im Detail werden erst ein paar Variablen gesetzt und auf deren Basis wird dann die Verbindung hergestellt.
Die Config Datei stellt nur eine Verbindung zur Datenbank her, nichts mehr.
Im Detail werden erst ein paar Variablen gesetzt und auf deren Basis wird dann die Verbindung hergestellt.
Wo kämen wir hin,
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
das hier ist der MySQL teil der die Tabelle erstellt
der php teil:
mysql_query(); die Funktion sendet dem MySQL Befehl
mysql_close(); damit wird die Verbindung zum MySQL Server getrennt
-LA
|
|
MySQL-Abfrage(n) |
1 2 3 4 5 6 7 8 9 |
CREATE TABLE namen ( id int(5) NOT NULL auto_increment, vorname varchar(100) NOT NULL, nachname varchar(100) NOT NULL, PRIMARY KEY (id) ); |
der php teil:
mysql_query(); die Funktion sendet dem MySQL Befehl
mysql_close(); damit wird die Verbindung zum MySQL Server getrennt
-LA
Ähnliche Themen
-
Allgemeines Forum »-
Welche CMS würdet ihr empfehlen?
(14. März 2011, 12:48)
-
Grafiken »-
Adobe After Effects - erfahrungen mit Videobearbeitung?
(7. April 2011, 19:47)
-
Games »-
Was findet ihr besser Guild Wars oder WoW?
(14. August 2006, 19:12)
-
Musik »-
Macht Ihr selber Musik?
(10. Mai 2003, 12:35)
-
Grafiken »-
Anfänger sucht bewertungen
(28. Mai 2003, 20:18)



