[PHP/Mysql]

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Aver

[PHP/Mysql]

Post autor: Aver »

Oto problem:

Kod: Zaznacz cały

<?

$db_name = "testDB";

$connection = @mysql_connect("localhost", "root", "krasnal") 
	or die("Couldn't connect.");

$db = mysql_select_db($db_name, $connection)
	or die("Couldn't select database.");
	
	
// build the query

$sql = "CREATE TABLE $table_name (";

for ($i = 0; $i < count($field_name); $i++) {
	
	$sql .= "$field_name[$i] $field_type[$i]";

	if ($auto_increment[$i] == "Y") {
		$additional = "NOT NULL auto_increment";
	} else {
		$additional = "";
	}

	if ($primary[$i] == "Y") {
		$additional .= ", primary key ($field_name[$i])";
	} else {
		$additional .= "";
	}
	
		
	if ($field_length[$i] != "") {
		$sql .= " ($field_length[$i]) $additional ,";
	} else {
		$sql .= " $additional ,";
	} 

}

$sql = substr($sql, 0, -1);

$sql .= ")";


// execute the query

$result = mysql_query($sql,$connection)
	or die("Couldn't execute query");

if ($result) {     
	$msg =  "<P>$table_name has been created!</p>";
}
 
  
?>

<HTML>
<HEAD>
<TITLE>Create a Database Table: Step 3</TITLE>
</HEAD>
<BODY>

<h1>Adding table to <? echo "$db_name"; ?>...</h1>

<? echo "$msg"; ?>


</BODY>
</HTML>
Nie działa jak powinien, error pojawia się zawsze przy mysql_query().
Może ktoświe co jest nie tak? Skrypt pochopdzi z Ksiazki Mikom'u pt. "PHP podręcznik tworzenia stron WWW " ze stron 200-204.
?>[/php]
peterson
Przelotem
Przelotem
Posty: 204
Rejestracja: pt mar 21, 2003 4:24 pm
Lokalizacja: Wielka Brytania
Kontakt:

Re: [PHP/Mysql]

Post autor: peterson »

napisze krotko :))

wszystko jest popierniczone :)
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [PHP/Mysql]

Post autor: Krzysztof Aszkiełowicz »

peterson nie prawda, wyjaśniłem juz koledze na czym polegał problem. Był to błąd w pliku html wiec tutaj nic nie mogliśmy zrobić :P No ale skrypt działa bardzoładnie.
ODPOWIEDZ