php怎么执行.sql文件
$hostname = 'localhost';
$dbname = 'test';
$username = 'root';
$pw = 'vivian';
$sqlfile = 'gb.sql';
$sql = file_get_contents($sqlfile);
echo($dbname);
echo($sql);
$conn = mysql_connect($hostname,$username,$pw) or die("无法连接数据库");
mysql_select_db($dbname,$conn) or die("无法连接到数据库");
mysql_query($sql) or die(mysql_error());
?>
代码:
<font face="新宋体">-- -----------------------------------------------------------<br>
--<br>
-- Guest Book SQL File for installation <br>
-- $id : gb.sql 1 2008-7-16 iwege $<br>
--<br>
-- -----------------------------------------------------------<br>
DROP TABLE IF EXISTS gb_comments;<br>
CREATE TABLE gb_comments(<br>
cid mediumint(8) NOT NULL AUTO_INCREMENT,<br>
username char(15) NOT NULL DEFAULT 'zero',<br>
email char(40),<br>
website varchar(75),<br>
passdate datetime NOT NULL,<br>
title varchar(75) NOT NULL,<br>
message text NOT NULL,<br>
PRIMARY KEY (cid)<br>
)TYPE=MyISAM DEFAULT CHARSET=gbk;</font>
sql直接在数据库执行的时候是没有问题的,但是如果是使用php文件执行的话,需要去掉第一行的drop 语句。
sql执行的时候test数据库是空的,并没有gb_comments.
请问这个问题是怎么形成的啊?
mysql_query 只能执行一段查询,查询的字串当中不能带分号。
如果要执行多个语句,需要将语句分开。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









PHP가 MySQL에 연결 한 후 페이지가 비어 있고 Die () 함수가 실패한 이유가 있습니다. PHP와 MySQL 데이터베이스 간의 연결을 배울 때는 종종 혼란스러운 것들이 발생합니다 ...

PHP ...

많은 웹 사이트 개발자는 램프 아키텍처에서 Node.js 또는 Python 서비스를 통합하는 문제에 직면 해 있습니다. 기존 램프 (Linux Apache MySQL PHP) 아키텍처 웹 사이트 요구 사항 ...

PC 및 모바일 측면에서 동일한 페이지를 공유하고 캐시 문제를 처리하는 방법은 무엇입니까? Baota 배경, PC 측면을 만드는 방법 및 ...

"Debiantrings"는 표준 용어가 아니며 구체적인 의미는 여전히 불분명합니다. 이 기사는 브라우저 호환성에 직접 언급 할 수 없습니다. 그러나 "Debiantrings"가 Debian 시스템에서 실행되는 웹 응용 프로그램을 지칭하는 경우 브라우저 호환성은 응용 프로그램 자체의 기술 아키텍처에 따라 다릅니다. 대부분의 최신 웹 응용 프로그램은 크로스 브라우저 호환성에 전념합니다. 이는 웹 표준에 따라 웹 표준과 잘 호환 가능한 프론트 엔드 기술 (예 : HTML, CSS, JavaScript) 및 백엔드 기술 (PHP, Python, Node.js 등)을 사용하는 데 의존합니다. 응용 프로그램이 여러 브라우저와 호환되도록 개발자는 종종 브라우저 크로스 테스트를 수행하고 응답 성을 사용해야합니다.

Dockerfile LNMP 환경 학습을위한 Dockerfile 모범 사례 Docker 동안 많은 개발자가 자체 LNMP (Linux, Nginx, MySQL, PHP)를 구축하려고합니다.

Redis 대기열과 MySQL 안정성 비교 : Redis가 데이터 손실에 발생하는 이유는 무엇입니까? PHP7.2 및 ThinkPHP 프레임 워크를 사용하여 개발 환경에서 우리는 종종 협력의 선택에 직면 해 있습니다 ...

Django 및 MySQL을 사용하여 Django 및 MySQL 데이터베이스를 사용할 때 큰 데이터 볼륨을 처리합니다. 데이터 볼륨이 수십만에서 2 백만에 도달하면 ...
