赞
踩
- <?php
- $host='localhost'; // 数据库主机名
- $username="root"; // 数据库用户名
- $password="al6"; // 数据库密码
- $dbname="mysql"; // 数据库名
- $connID=mysqli_connect($host,$username,$password,$dbname); // 建立数据库连接
- if (mysqli_select_db($connID,$dbname)) { // 选择数据库
- echo "数据库连接成功"; // 数据库连接成功
- }
- else
- {
- echo "数据库连接失败"; // 数据库连接失败
- }
- ?>
使用 PHP脚本 创建数据库
PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。
该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。
语法
mysqli_query(connection,query,resultmode);
以下实例演示了使用PHP来创建一个数据库:
- <?php
- $dbhost = 'localhost'; // mysql服务器主机地址
- $dbuser = 'root'; // mysql用户名
- $dbpass = 'a56'; // mysql用户名密码
- $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
- if(! $conn )
- {
- die('连接错误: ' . mysqli_error($conn));
- }
- echo '连接成功<br />';
- $sql = 'CREATE DATABASE MSLDBAliSys';
- $retval = mysqli_query($conn,$sql );
- if(! $retval )
- {
- die('创建数据库失败: ' . mysqli_error($conn));
- }
- echo "数据库 test 创建成功\n";
- mysqli_close($conn);
- ?>
同样可以使用 PHP 的 mysqli_query() 函数来创建已存在数据库的数据表。
该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。
下面的代码是使用了PHP脚本来创建数据表:
- <?php
- $dbhost = 'localhost'; // mysql服务器主机地址
- $dbuser = 'root'; // mysql用户名
- $dbpass = 'a56'; // mysql用户名密码
- $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
- if(! $conn )
- {
- die('连接失败: ' . mysqli_error($conn));
- }
- echo '连接成功<br />';
- $sql = "CREATE TABLE test_tbl( ".
- "test_id INT NOT NULL AUTO_INCREMENT, ".
- "test_title VARCHAR(100) NOT NULL, ".
- "test_author VARCHAR(40) NOT NULL, ".
- "submission_date DATE, ".
- "PRIMARY KEY ( test_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
- mysqli_select_db( $conn, 'MSLDBAliSys' );
- $retval = mysqli_query( $conn, $sql );
- if(! $retval )
- {
- die('数据表创建失败: ' . mysqli_error($conn));
- }
- echo "数据表创建成功\n";
- mysqli_close($conn);
- ?>
- <?php
- $dbhost = 'localhost'; // mysql服务器主机地址
- $dbuser = 'root'; // mysql用户名
- $dbpass = 'a56'; // mysql用户名密码
- $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
- if(! $conn )
- {
- die('连接失败: ' . mysqli_error($conn));
- }
- echo '连接成功<br />';
- // 设置编码,防止中文乱码
- mysqli_query($conn , "set names utf8");
-
- $test_title = '学习 Python';
- $test_author = 'MSLDBAliSys';
- $submission_date = '2023-01-27';
-
- $sql = "INSERT INTO test_tbl ".
- "(test_title,test_author, submission_date) ".
- "VALUES ".
- "('$test_title','$test_author','$submission_date')";
-
-
-
- mysqli_select_db( $conn, 'MSLDBAliSys' );
- $retval = mysqli_query( $conn, $sql );
- if(! $retval )
- {
- die('无法插入数据: ' . mysqli_error($conn));
- }
- echo "数据插入成功\n";
- mysqli_close($conn);
- ?>
- <?php
- $dbhost = 'localhost'; // mysql服务器主机地址
- $dbuser = 'root'; // mysql用户名
- $dbpass = 'a6'; // mysql用户名密码
- $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
- if(! $conn )
- {
- die('连接失败: ' . mysqli_error($conn));
- }
- // 设置编码,防止中文乱码
- mysqli_query($conn , "set names utf8");
-
- $sql = 'SELECT test_id, test_title,
- test_author, submission_date
- FROM test_tbl';
-
- mysqli_select_db( $conn, 'MSLDBAliSys' );
- $retval = mysqli_query( $conn, $sql );
- if(! $retval )
- {
- die('无法读取数据: ' . mysqli_error($conn));
- }
- echo '<h2> mysqli_fetch_array 测试</h2>';
- echo '<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>';
- while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC))
- {
- echo "<tr><td> {$row['test_id']}</td> ".
- "<td>{$row['test_title']} </td> ".
- "<td>{$row['test_author']} </td> ".
- "<td>{$row['submission_date']} </td> ".
- "</tr>";
- }
- echo '</table>';
- mysqli_close($conn);
- ?>
-
-
-
-
- <?php
- $dbhost = 'localhost'; // mysql服务器主机地址
- $dbuser = 'root'; // mysql用户名
- $dbpass = 'alibaba123456'; // mysql用户名密码
- $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
- if(! $conn )
- {
- die('连接失败: ' . mysqli_error($conn));
- }
- // 设置编码,防止中文乱码
- mysqli_query($conn , "set names utf8");
-
- $sql = 'UPDATE test_tbl
- SET test_title="学习 Java"
- WHERE test_id=1';
-
- mysqli_select_db( $conn, 'MSLDBAliSys' );
- $retval = mysqli_query( $conn, $sql );
- if(! $retval )
- {
- die('无法更新数据: ' . mysqli_error($conn));
- }
- echo '数据更新成功!';
- mysqli_close($conn);
- ?>
-
-
-
-
- <?php
- $dbhost = 'localhost'; // mysql服务器主机地址
- $dbuser = 'root'; // mysql用户名
- $dbpass = 'alibaba123456'; // mysql用户名密码
- $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
- if(! $conn )
- {
- die('连接失败: ' . mysqli_error($conn));
- }
- // 设置编码,防止中文乱码
- mysqli_query($conn , "set names utf8");
-
- $sql = 'DELETE FROM test_tbl
- WHERE test_id=1';
-
- mysqli_select_db( $conn, 'MSLDBAliSys' );
- $retval = mysqli_query( $conn, $sql );
- if(! $retval )
- {
- die('无法删除数据: ' . mysqli_error($conn));
- }
- echo '数据删除成功!';
- mysqli_close($conn);
- ?>
-
-
-
-
-
-
在一定情况下,您需要创建许多表首先最好先创建一个文本文件,把所有的 SQL 命令写到文本文件中,然后执行这些命令将该文件导入到 mysq 数据库中。
考虑以下内容 sql_query.txt 文件
- CREATE TABLE test_tb3(
- test_id INT NOT NULL AUTO_INCREMENT,
- test_title VARCHAR(100) NOT NULL,
- test_author VARCHAR(40) NOT NULL,
- submission_date DATE,
- PRIMARY KEY ( test_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
-
- <?php
- $dbhost = 'localhost'; // mysql服务器主机地址
- $dbuser = 'root'; // mysql用户名
- $dbpass = 'a6'; // mysql用户名密码
- $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
- if(! $conn )
- {
- die('连接失败: ' . mysqli_error($conn));
- }
- echo '连接成功<br />';
-
-
-
- $query_file = 'sql_query.txt';
- $fp = fopen($query_file, 'r');
- $sql = fread($fp, filesize($query_file));
- fclose($fp);
-
- /*
- $sql = "CREATE TABLE test_tbl( ".
- "test_id INT NOT NULL AUTO_INCREMENT, ".
- "test_title VARCHAR(100) NOT NULL, ".
- "test_author VARCHAR(40) NOT NULL, ".
- "submission_date DATE, ".
- "PRIMARY KEY ( test_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
- */
-
-
-
- mysqli_select_db( $conn, 'MSLDBAliSys' );
- $retval = mysqli_query( $conn, $sql );
- if(! $retval )
- {
- die('数据表创建失败: ' . mysqli_error($conn));
- }
- echo "数据表创建成功\n";
- mysqli_close($conn);
- ?>
-
-
-
-
- --linkedserver查询语句 利用OPENQUERY访问 更新2023.12.09 11:30
-
-
- -- MYSQLTEST为链接服务器名称
- -- 里面的select需要使用''引起来,并且如果寻找where条件的字符还需要再添加一次引号
-
-
-
- --查询远程表
-
- SELECT* FROM OPENQUERY (MYSQLTEST ,'select * from test_tb3')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。