Mam teraz tak:
$register = $db->prepare("INSERT INTO `gracze` (`nick`, `ip`, `email`, `haslo`, `haslo2`, `data`, `nazwa` ) VALUES(nick, :ip, :email, :haslo, :haslo2, :data, :nazwa )") or
die(mysql_error()); $register->bindValue(":nick", $nick, PDO::PARAM_STR);
$register->bindValue(":ip", $ip, PDO::PARAM_STR);
$register->bindValue(":email", $email, PDO::PARAM_STR);
$register->bindValue(":haslo", $haslo, PDO::PARAM_STR);
$register->bindValue(":haslo2", $haslo2, PDO::PARAM_STR);
$register->bindValue(":data", $data, PDO::PARAM_INT);
$register->bindValue(":nazwa", $nazwa, PDO::PARAM_STR);
$register->execute();
Powoduje to:
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\WebServ\httpd\strona4\register.php on line 205
Korzystam z tego:
http://turson.pl/blog/php-mysql-prosty-skr...do/#comment-766Oraz możecie mi powiedzieć czy dobrze przepisałem 3 argument bindValue dla każdego z pól? Czy data ma mieć PDO::PARAM_INT itd?