我尝试用 utf8 创建一个数据库,以便收集一些阿拉伯语信息,并制作了 2 个 php 文档,但出现了一些错误。它显示:
*Parse error: syntax error, unexpected '"CHARACTER SET 'utf8'"'(T_CONSTANT_ENCAPSED_STRING) in C:\...\Setup.php on line 13
(Line 13 is this line : " $resultat=mysql_query("CREATE DATABASE ".$base "CHARACTER SET 'utf8'", $id ); "
第一个 php 文档:Parameters.php
$host="localhost";
$user="user";
$pass="pass";
$base="Databasename";
第二个 php 文档:
include("Parametres.php");<br>
$id=mysql_connect($host,$user,$pass);<br>
$resultat=mysql_query("DROP DATABASE IF EXISTS ".$base,$id);<br>
$resultat=mysql_query("CREATE DATABASE ".$base "CHARACTER SET 'utf8'", $id );<br>
...
提前谢谢您!
最佳答案
您应该转义单引号 like this ,更改您的代码如下
$sql = "CREATE DATABASE ".$base." DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci";
mysql_query($sql, $id );
引用this使用 php mysql 创建数据库
关于php - 使用变量以 utf8 创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34370015/