php怎么执行.sql文件
Jun 08, 2016 pm 05:30 PM
$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 只能执行一段查询,查询的字串当中不能带分号。
如果要执行多个语句,需要将语句分开。

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Wie erstelle ich eine MySQL-Tabelle mit PHP?
