我的数据库中的表中有一些来自捷克字母表的不寻常字母,如ěščřžýáíé 忽略我的查询。我认为它可以通过 CHARACTER SET utf8 COLLATE utf8_czech_ci 解决,但看起来我不知道如何使用它。我正在尝试此代码,但可以肯定的是,存在一些问题:
mysql_query("CREATE TABLE `".$userreg."` CHARACTER SET utf8 COLLATE utf8_czech_ci(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
title VARCHAR(30),
rating_estimate INT)")
or die(mysql_error());
我必须在 PHP 代码中创建表,因为它依赖于另一个变量。浏览器显示“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在 'id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), title VARCHAR(30), ' 附近使用的正确语法第 2 行”。
知道如何解决吗?