php - 使用变量以 utf8 创建数据库

标签 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 文档: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/

相关文章:

javascript - Ajax 表单不显示 html

unicode - Sublime Text 3 在 Ubuntu 13.10 下无法正确显示 Unicode 字符

cocoa - 来自 NSUTF8StringEncoding 的 6 字节表情符号

python - 使用 apache 服务器时覆盖 python3 默认编码器

php - Gift Aid Payments - 将支付系统 API 集成到慈善网站中

php - ÆØÅ 在 MySQL 中无法正确显示

mysql - 删除 IN(1 2 10 5 5 ) 的 order by ?

mysql - 服务器日期更改时触发

php - MySQL Select 语句不输出任何内容

PHP mysql REGEXP 准备语句