Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
blöde Frage, aber... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
blöde Frage, aber...


 
Metallica
05-11-2001, 07:01 
 
kann man in einer mysql-db mehrere von einander unabhängige Tabellen erstellen??
wenn ja, wie??

 
JoelH
05-11-2001, 07:06 
 
leider nix versteh :(

Nee, im Ernst, wie meinst du das denn jetzt ? Mehrere Tabellen in einer DB, die sind doch unabhängig voneinander da es in MySQL keine foraign Keys gibt.

 
Metallica
05-11-2001, 07:26 
 
ich erzeuge mit folgendem code die benötigten spalten in meiner db:

<?php
$verbindung = @mysql_connect("localhost","mydatabase","");
if (!$verbindung) {
echo "Keine Verbindung möglich!\n";
exit;
}
$sqlbefehl= "CREATE TABLE $user_tab (
ID int(15) unsigned NOT NULL auto_increment,
User-Name varchar (50) NOT NULL,
User-IP varchar (50) NOT NULL,
PRIMARY KEY (ID)
)";


mysql_close($verbindung);
?>

diese tabelle heißt also $user_tab.
jetzt würd ich gern noch 'ne zweite erzeugen die da heißt $highscore_tab.
kann ich das genauso machen.
wenn ich dann über php einen datensatz hinzufüge, kann ich dann entweder die eine oder die andere tabelle ansprechen. soviel ich weiss kann man bei insert und wie das alles heißt immer nur den namen der datenbank angeben, oder??

 
JoelH
05-11-2001, 09:24 
 
logisch geht das , bei inserts und updates usw. musst du den Tabellennamen angeben aber das musst du doch sowieso.

 
Metallica
05-11-2001, 09:38 
 
ja stimmt.
für meinen fall:
ich könnte also ein tabelle user_tab und eine tabelle highscore_tab machen, oder?!?!

 
Sky
05-11-2001, 19:27 
 
ja, aber ohne $-Zeichen vorher, es sei denn du definierst diese Variablen vorher in PHP, i.e. $user_tab = 'user_tab'

 
Metallica
06-11-2001, 10:39 
 
ja, danke. alles klar soweit. meld mich wieder wenn ich wo nicht weiterkomme.

bye


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:05 Uhr.