debug $mysqli->character_set_name();

<?php
$mysqli = new mysqli(‘localhost‘, ‘root‘, ‘‘, ‘w‘);
if(mysqli_connect_errno()){
    printf(‘Connect failed: %s\n‘, mysqli_connect_errno());
    exit();
}

$charset = $mysqli->character_set_name(); //Initial character set //latin1
//Sets the default character set to be used when sending data from and to the database server. BOOL
if($charset !== ‘utf8‘) $mysqli->set_charset(‘utf8‘);
$charset = $mysqli->character_set_name(); //Current character set //utf8
<?php
$mysqli = new mysqli(‘localhost‘, ‘root‘, ‘‘, ‘w‘);
if(mysqli_connect_errno()){
    printf(‘Connect failed: %s\n‘, mysqli_connect_errno());
    exit();
}

if(!$mysqli->set_charset(‘utf8‘))echo $mysqli->error;
if(!$mysqli->set_charset(‘2utf8‘))echo $mysqli->error; //Invalid characterset or character set not supported
if(!$mysqli->set_charset(‘utf-8‘))echo $mysqli->error; //Invalid characterset or character set not supported
if(!$mysqli->set_charset(‘UTF-8‘))echo $mysqli->error; //Invalid characterset or character set not supported
时间: 2024-08-30 14:51:39

debug $mysqli->character_set_name();的相关文章

mysqli 操作数据库(转)

从php5.0开始增加mysql(i)支持 , 新加的功能都以对象的形式添加 i表示改进的意思 功能多.效率高.稳定 编译时参数: ./configure --with-mysql=/usr/bin/mysql_config \ #使用 Mysql ClientLibrary(libmysql)构建 --with-mysqli=mysqlnd \ #使用 Mysql Native Dirver 即mysqlnd --with-pdo-mysql=mysqlnd #使用 Mysql Native

php操纵mysqli数据库

从php5.0开始增加mysql(i)支持 , 新加的功能都以对象的形式添加 i表示改进的意思 功能多.效率高.稳定 编译时参数: ./configure --with-mysql=/usr/bin/mysql_config \ #使用 Mysql ClientLibrary(libmysql)构建 --with-mysqli=mysqlnd \ #使用 Mysql Native Dirver 即mysqlnd --with-pdo-mysql=mysqlnd #使用 Mysql Native

PHP mysqli连接MySQL数据库

1. 开启PHP的API支持 (1)首先修改您的php.ini的配置文件.查找下面的语句:;extension=php_mysqli.dll将其修改为:extension=php_mysqli.dll (2)重新启动Apache/IIS,即可. (3)说明:PHP需要单独的文件来支持这个扩展库,一般在PHP目录下的ext目录里能找到php_mysqli.dll文件(PHP <= 5.0.2 中是 libmysqli.dll),当然,在PHP的配置文件当中要有正确指向ext的信息(extensio

mac 连接mysql提示 Warning: mysqli::real_connect(): (HY000/2002): No such file or directory

mac 连接mysql的时候提示 Warning: mysqli::real_connect(): (HY000/2002): No such file or directory [说明1]MAC下MYSQL的安装路径:/usr/local/mysql-5.5.28-osx10.6-x86 数据库的数据文件在该目录的data文件夹中: 命令文件在bin文件夹中. [说明2]通过终端打开MYSQL命令行的方法:/usr/local/mysql-5.5.28-osx10.6-x86/bin/mysq

PHP中MySQL、MySQLi和PDO的用法和区别【原创】

对于一个初学PHP的自己,对数据库的连接有着很大的疑惑,从Java转到PHP.数据库连接变了,以前只知道JDBC连接数据库,或者直接用框架调用,对于的PHP的数据库连接方式,及其应用.不是很了解,于是查阅了很多资料及自己实际操作,写下自己的一点总结笔记. PHP的MySQL扩展(优缺点) 设计开发允许PHP应用与MySQL数据库交互的早期扩展.mysql扩展提供了一个面向过程 的接口: 并且是针对MySQL4.1.3或更早版本设计的.因此,这个扩展虽然可以与MySQL4.1.3或更新的数 : 据

mysqli操作数据库

一. 建立和断开连接 与MySQL数据库交互时,首先要建立连接,最后要断开连接,这包括与服务器连接并 选择一个数据库,以及最后关闭连接.与mysqli几乎所有的特性一样,这一点可以使用面向 对象的方法来完成,也可以采用过程化的方式完成. 1.创建一个mysqli的对象 $_mysqli = new mysqli(); 2.连接MySQL的主机.用户.密码.数据库 $_mysqli->connect('localhost','root','yangfan','guest'); 3.创建带连接参数的

php中的mysql和mysqli的总结

php中mysql和mysqli的总结 首先php-mysql 是 php 操作 mysql 资料库最原始的的拓展 而php-mysqli,字母i代表的 Improvement ,提更了相对进阶的功能. 推荐学习和使用mysqli mysql是非持继连接函数而mysqli是永远连接函数 也就是说mysql每次链接都会打开一个连接的进程 而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销 默认情况下,从php5开始,php不在自动开启对mysql的支持,而是放到扩展函数库

PHP入门(16) 使用mysqli实现简单的分页

前几天正好学习了如何使用PHP自带的api操作MySQL数据库,正好拿一下分页这个小案例练一下手. 关于分页的算法有很多,这里仅仅介绍很简单的一种. 分页的原理: 首先获得总共含有多少行$row_num,总行数除以每页的行数$page_size,向上取整得到总共有多少页$page_num. 容易得到第page页的第一条记录是整张表的第($page-1)*page_size条记录,记为$offset (注意:行索引是从0开始的) 然后应用mysql的limit关键字 获取每一页的记录结果显示出来即

PHP(14)使用mysqli操作MySQL

1.连接MySQL数据库 <?php $mysqli = new mysqli("localhost", "root", "123456", "mydb"); if ($mysqli->connect_errno) {     echo "Failed to connect to MySQL: " . $mysqli->connect_error; }else{     echo &quo

PHP MySQLi基础教程

PHP MySQLi基础教程 MySQL 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据: 以下实例中我们从表 MyGuests 读取了 id, firstname 和 lastname 列的数据并显示在页面上: 以下实例读取了 MyGuests 表的所有记录并显示在 HTML 表格中: 稿源:勤快学QKXue.NET 扩展阅读: 从 MySQL 数据库读取数据http://qkxue.net/info/24598/PHP-MySQLi-MySQLPHP MySQLi基