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)
warum createt er die tabelle net? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
warum createt er die tabelle net?


 
hasili
26-09-2002, 23:31 
 
<?php

$host="david";
$user="hasili";
$password="geheim";
$dbname="neuedatabase";
$tablename="Feedback";

$link=mysql_connect($host,$user,$password);
$query="CREATE table $tablename (id int unsigned not null auto_increment primary key, Vorname text, Nachname text, E-Mailadresse text, Kommentare text)";
if(mysql_db_query($dbname,$query,$link)) {
print("Der Query wurde erfolgreich ausgeführt!");
} else {
print("Der Query konnte nicht ausgeführt werden! (warum auch immer, ich weiß es jedenfalls net)<br>\n");
}

mysql_close($link);

?>



so er createt sie einfach net und ich weiß net wieso ... die datenbank hat er aber vorher scheinbar creiert ... ähmm was heißt eigentlich query auf deutsch hab grad kein englishbuch hier ... ahcja ich benutz den apache 1.3.22 php 4.2.2 und windows 98

 
normbox
26-09-2002, 23:52 
 
Schau Dir mal die Fehlermeldung an!


$query="CREATE table `$tablename` (`id` int unsigned not null auto_increment primary key, `Vorname` text, `Nachname` text, `E-Mailadresse` text, `Kommentare` text) TYPE=MyISAM"
or die ("<p><font size='2'><b>".mysql_error()."</b></font></p>");

 
CHnuschti
27-09-2002, 01:16 
 
M.E muss es heissen:

if(mysql_db_query($dbname,$query))

mfg

 
hasili
27-09-2002, 17:41 
 
warum ohne $link?

 
hasili
27-09-2002, 17:48 
 
es klappt net :(

und @normbox soll ich das eingeben was du da geschrieben hast und dann kucken was passiert oder wie?

@ chnuschti was heißt m.e?

 
Titus
01-10-2002, 12:09 
 
"E-Mailadresse" ist kein gültiger Feldname.
Nimm das Minuszeichen da raus.

 
subnoodle
01-10-2002, 12:18 
 
Hi!

Versuche herauszufinden, ob es am Query liegt oder an der Verbindung zur DB:

Wenn das CREATE-Table-Statement alleine geht, liegt es an der DB-Verbindung (also am Link).

Versuche dazu, das CREATE-Query per Kommandozeilen-Sql (BIN\MYSQL im Mysql-Verzeichniss) oder per MySqlAdmin abzusetzen.

Query kann mit Abfrage übersetzt werden.

Bye
sam


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:53 Uhr.