MySql, PHP

PHP7&MySql基本連線簡單介紹

連接MySql需要一些資料

  • 伺服器位置
  • 使用者帳號
  • 使用者密碼
  • 資料庫名稱

我會將連線資料存放在另外的檔案,在透過require_once引入資料:

config.php

<?php
//db_config
$db_hostname = "localhost";//伺服器位置
$db_database = "test";//資料庫名稱
$db_username = "root";//使用者帳號
$db_password = "root";//使用者密碼
?>

將連線方式寫成function:

<?php
require_once('config.php');/*載入設定檔*/
/*db_connect 資料庫連接 */
function db_connect() {
	global $connect, $db_hostname, $db_database, $db_username, $db_password;	//用 global 載入 config.php 的資料
	/*連線資料庫伺服器*/
	$connect = mysqli_connect($db_hostname, $db_username, $db_password, $db_database);
	if (empty($connect)){
		print mysqli_error($connect);	//輸出錯誤
		die ('無法連結資料庫');
		exit;
	}
	mysqli_query($connect, "SET NAMES 'utf8'");	//設定連線的文字集與校對為 UTF8 編碼
}
?>

調用連線方法:

<?php
	db_connect();	//建立連線
	$sql = "SELECT * FROM code_data"; //欲執行的sql語法
	$test = mysqli_query($connect, $sql) or die(mysqli_error($connect));
	//$connect為調用的資料庫變數
	$row_test = mysqli_fetch_assoc($test);//讀取該資料表
	$num_test = mysqli_num_rows($test);//回傳資料有幾個列
?>

留言板

Powered by syu65406.