php难题..急

来源:百度知道 编辑:UC知道 时间:2024/06/19 19:37:55
CREATE TABLE `admin` (
`id` TINYINT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`a` VARCHAR( 100 ) NOT NULL ,
`b` TEXT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL
) ENGINE = MYISAM

在数据库 dbname 运行 SQL 查询: 里面插入SQL语句然后执行的时候每次都是执行这段代码.请问正常吗?还是出错?
Warning: Cannot modify header information - headers already sent by (output started at D:\APMServ5.2.0\www\phpMyAdmin\libraries\header_meta_style.inc.php:27) in D:\APMServ5.2.0\www\phpMyAdmin\libraries\common.lib.php on line 1154

这是一个很典型的问题。

要确保header_meta_style.inc.php文件——以<?php开头,以?>结尾,前后不能有其他字符.

如果使用utf-8编码保存文件时,选择了使用 BOM,那么就可能会出现 headers already sent 的问题。
Web 服务器软件可能不认识 BOM,所以就把 BOM 的两个特殊字节当做字符发送给浏览器了。这时再调用 session_start() 等函数,就会出现 headers already sent 的问题。

BOM 是位于文本文件开头的 2 到 4 个字节,可将文件标识为 Unicode.
采用utf编码时,大部分编辑器都会在在文件头部附加一个BOM块.

解决此问题最根本的方法就是在保存 UTF8 编码文件时,不要使用 BOM。

和 mysql 无关。这个是出错信息。phpMyAdmin 程序没能运行起来。不知道你是不是改了什么。又或者你的这个 phpMyAdmin 程序已经损坏。