使用变量在utf8中创建数据库

时间:2015-12-19 11:11:54

标签: php mysql utf-8

我试图在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文档:Parametres.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>

...

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您应该转义单引号like this,更改您的代码如下

 $sql = "CREATE DATABASE ".$base." DEFAULT CHARACTER SET utf8
  DEFAULT COLLATE utf8_general_ci";
mysql_query($sql, $id );

使用php mysql

参考this创建数据库