ďťż
Podstrony
|
telcocafebyła sobie raz tabela w MySql$config['tabela_users']='tb_usr'; $config['tw_users']=' CREATE TABLE '.$config['tabela_users'].'( user VARCHAR(255), pass VARCHAR(22), admin INT )'; $query=$config['tw_users']; $result=mysql_query ($query) or die (mysql_error()); Pewien koder zażyczył sobie wpisania do niej podanego loginu, hasła oraz liczby 1 $pass=md5($_POST['password']); $admin=1; $user=$_POST['username']; $query='INSERT INTO tb_usr VALUES ( "'.$user.'", "'.$pass.'", "'.$admin.'", NULL )'; $result = mysql_query($query) or die (mysql_error()); jednak nie wiedzieć czemu, ów skrypt zamiast dodawać dane do tabeli, komunikował nam iż: Column count doesn't match value count at row 1 zdesperowany koder, po wielu nieudolnych poszukiwaniach błędu, zwraca się userów forum eksperta o pomoc Pozdro masz źle napisane zapytanie!! inert into. tutj zajrzyj Tworzysz tabelę z trzema kolumnami, a wstawiasz dane do 4 kolumn? CREATE TABLE '.$config['tabela_users'].'( user VARCHAR(255), pass VARCHAR(22), admin INT )'; $query='INSERT INTO tb_usr VALUES ( "'.$user.'", "'.$pass.'", "'.$admin.'", NULL )'; Po co to NULL na końcu? no fakt, sam nie wiem skąd się wzięło :P FIXED ale teraz inny problem: $config['tabela_users']='tb_usr'; $config['ile']=10; $config['max_upload']=30000; $query=' CREATE TABLE '.$config['tabela_news'].'( tytul VARCHAR(80), tresc BLOB, author VARCHAR(255) data DATETIME, rysunek BLOB, rysunek_typ VARCHAR(30), id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(ID) )'; wyskakuje Something is wrong in your syntax obok 'data DATETIME, rysunek BLOB, rysunek_typ VARCHAR(30), id INT ' w linii 6 Ale zdaje mi się, że to NOT NULL jest dobzre (bo to chya tego dotyczy błąd) Po "author VARCHAR(255)" nie masz przecinka? |
|||
Sitedesign by AltusUmbrae. |