使用php创建mysql的表格
2016-01-29 19:16
671 查看
目测这招可以火,以后应该会用得多一些。
bookorama.sql 在此,以后不要再写大括号{}了。真的是笨死了,找了一个小时的错误。。。。。
<?php // Name of the file $filename = 'bookorama.sql'; // MySQL host $mysql_host = 'localhost'; // MySQL username $mysql_username = 'root'; // MySQL password $mysql_password = ''; // Database name $mysql_database = 'books'; // Connect to MySQL server $link = mysqli_connect($mysql_host, $mysql_username, $mysql_password,$mysql_database); if (mysqli_connect_errno($link)) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); //To avoid connection error } // Select database //mysql_select_db($mysql_database) or die('Error selecting MySQL database: ' . mysql_error()); // Temporary variable, used to store current query $templine = ''; // Read in entire file $lines = file($filename); // Loop through each line foreach ($lines as $line) { // Skip it if it's a comment if (substr($line, 0, 2) == '--' || $line == '') continue; // Add this line to the current segment $templine .= $line; // If it has a semicolon at the end, it's the end of the query if (substr(trim($line), -1, 1) == ';') { // Perform the query mysqli_query($link,$templine) or print('Error performing query \'<strong>' . $templine . '\': ' . mysql_error() . '<br /><br />'); // Reset temp variable to empty $templine = ''; } } echo "Tables imported successfully"; ?>
bookorama.sql 在此,以后不要再写大括号{}了。真的是笨死了,找了一个小时的错误。。。。。
create table customers ( customerid int unsigned not null auto_increment primary key, name char(50) not null, address char(100) not null, city char(30) not null ); create table orders ( orderid int unsigned not null auto_increment primary key, customerid int unsigned not null, amount float(6,2), date date not null ); create table books ( isbn char(13) not null primary key, author char(50), title char(100), price float(4,2) ); create table order_items ( orderid int unsigned not null, isbn char(13) not null, quantity tinyint unsigned, primary key (orderid, isbn) ); create table book_reviews ( isbn char(13) not null primary key, review text );
相关文章推荐
- Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境
- php分页
- php 多线程
- thinkphp 中 使用七牛云上传
- 微博URL短网址生成算法原理及(java版、php版实现实例)
- php代码优化
- WebStorm 11、PhpStorm 10免费激活(不需要注册码)
- thinkphp配置
- zhphpweixinApi 说明文档
- php类库PHP QR Code 二维码
- yii2 后台前后台 前后台登陆、退出问题
- php乱码的解决方法
- php和java的区别(个人感想)
- laravel之发送邮件
- laravel之Qiniu
- PHP的基本语言结构
- PHP获取上个月、下个月、本月的日期(strtotime(),date())
- Matplotlib 教程
- matplotlib核心剖析
- thinkPHP的字母函数