phpmysqlport的簡單介紹

本文目錄一覽:

php表單寫入mysql資料庫的代碼

!–表單文件,拷入index.php–

!DOCTYPE html

html

head

style

label{display:inline-block;width:100px;margin-bottom:10px;}

/style

 

 

titleAdd students/title

/head

body

 

!– 資料庫用mysqli 面向過程調用方法–

form method=”post” action=”write2db.php”

!–資料庫用mysqli 面向過程調用方法

form method=”post” action=”write2db_sqlio.php”

!–資料庫用PDO調用方法

form method=”post” action=”write2db_pdo.php”

labelFirst Name/label

input type=”text” name=”first_name” /

br /

labelLast Name/label

input type=”text” name=”last_name” /

br /

labeldepartment/label

input type=”text” name=”department” /

br /

labelEmail/label

input type=”text” name=”email” /

 

br /

input type=”submit” value=”Add students”

/form

   

/body

/html

——————————

?php

//拷貝命名為write2db.php,資料庫用mysqli 面向過程調用方法

//print_r($_POST);

// create a variable

$first_name=$_POST[‘first_name’];

$last_name=$_POST[‘last_name’];

$department=$_POST[‘department’];

$email=$_POST[’email’];

//調試用

echo “Your input: “;

echo $first_name;

echo ‘br /’;

echo $last_name;

echo ‘br /’;

echo $department;

echo ‘br /’;

echo $email;

echo ‘br /’;

$servername = “localhost”;

//Your database username and password

//$username = “username”;

//$password = “password”;

$username = “tester”;

$password = “testerPassword”;

//your database name

$dbname = “test”;

$tablename =”student”;

// Create connection

$connect = mysqli_connect($servername, $username, $password, $dbname);

if (!$connect) {

    die(“Connection failed: ” . mysqli_connect_error());

}

//Execute the query

$sql=”INSERT INTO $tablename (first_name,last_name,department,email)

VALUES(‘$first_name’,’$last_name’,’$department’,’$email’)”;

if (mysqli_query($connect, $sql)) {

    echo “Hooray! New record is inserted to database successfully. Please check database.”;

} else {

    echo “Error: ” . $sql . “br /” . mysqli_error($connect);

}

mysqli_close($connect);

?

?php

//拷貝命名為write2db_sqlio.php,資料庫用mysqli 面向對象調用方法

//print_r($_POST);

// create a variable

$first_name=$_POST[‘first_name’];

$last_name=$_POST[‘last_name’];

$department=$_POST[‘department’];

$email=$_POST[’email’];

//調試用

echo “Your input: “;

echo $first_name;

echo ‘br /’;

echo $last_name;

echo ‘br /’;

echo $department;

echo ‘br /’;

echo $email;

echo ‘br /’;

$servername = “localhost”;

//Your database username and password

//$username = “username”;

//$password = “password”;

$username = “tester”;

$password = “testerPassword”;

//database name

$dbname = “test”;

$tablename =”student”;

// Create connection

$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection

if ($conn-connect_error) {

    die(“Connection failed: ” . $conn-connect_error);

$sql=”INSERT INTO $tablename (first_name,last_name,department,email)

VALUES(‘$first_name’,’$last_name’,’$department’,’$email’)”;

if ($conn-query($sql) === TRUE) {

    echo “New record created successfully”;

} else {

    echo “Error: ” . $sql . “br” . $conn-error;

}

$conn-close();

?

?php

//拷貝為文件write2db_pdo.php,資料庫用PDO調用方法

//print_r($_POST);

a variable

$first_name=$_POST[‘first_name’];

$last_name=$_POST[‘last_name’];

$department=$_POST[‘department’];

$email=$_POST[’email’];

//調試用

echo “Your input: “;

echo $first_name;

echo ‘br /’;

echo $last_name;

echo ‘br /’;

echo $department;

echo ‘br /’;

echo $email;

echo ‘br /’;

$servername = “localhost”;

//Your database username and password

//$username = “username”;

//$password = “password”;

$username = “tester”;

$password = “testerPassword”;

//your database name

$dbname = “test”;

$tablename =”student”;

// Create connection

try {

    $conn = new PDO(“mysql:host=$servername;dbname=$dbname”, $username, $password);

    // set the PDO error mode to exception

    $conn-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $sql=”INSERT INTO $tablename (first_name,last_name,department,email)

VALUES(‘$first_name’,’$last_name’,’$department’,’$email’)”;

    // use exec() 

    $conn-exec($sql);

    echo “New record created successfully”;

    }

catch(PDOException $e)

    {

    echo $sql . “br” . $e-getMessage();

    }

$conn = null;

?

–創建資料庫test, 將此文件存為test.sql 導入資料庫,或者手動創建表結構

— phpMyAdmin SQL Dump

— version 4.7.4

— 

— Host: 127.0.0.1:3306

— Generation Time: Mar 12, 2018 at 04:04 AM

— Server version: 5.7.19

— PHP Version: 7.1.9

SET SQL_MODE = “NO_AUTO_VALUE_ON_ZERO”;

SET AUTOCOMMIT = 0;

START TRANSACTION;

SET time_zone = “+00:00”;

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8mb4 */;

— Database: `test`

— ——————————————————–

— Table structure for table `student`

DROP TABLE IF EXISTS `student`;

CREATE TABLE IF NOT EXISTS `student` (

  `id` tinyint(3) UNSIGNED NOT NULL AUTO_INCREMENT,

  `first_name` varchar(20) NOT NULL,

  `last_name` varchar(20) NOT NULL,

  `department` varchar(50) NOT NULL,

  `email` varchar(50) NOT NULL,

  PRIMARY KEY (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

— Dumping data for table `student`

INSERT INTO `student` (`id`, `first_name`, `last_name`, `department`, `email`) VALUES

(1, ‘first1’, ‘last1’, ‘cs’, ‘1985@qq.com’);

COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

php連MySQL資料庫編碼問題

也許是資料庫的問題,我也遇到過,我用的是wampserver,界面的工具,直接點滑鼠就可能建成mysql資料庫,建成後導入數據,查詢資料庫返回面而的是亂碼,我遇到的情況是這樣的:

1、建庫用gbk,如圖。

2、導入表及數據時,默認是utf,此處要改成gbk就不是亂碼了,如第圖底頁面,如果是默認的或是其它的字符集,能導入成功但是亂碼。另外直接把sql粘貼到sql窗口,也不是亂碼。

希望能幫到你,呵呵~

配置windows 2003+php+mysql如何配置,需要哪些東西

ersistent = On ; 允許或禁止 持久連接

mysql.max_persistent = -1 ; 持久連接的最大數。-1 代表無限制

mysql.max_links = -1 ; 連接的最大數目(持久和非持久)。-1 代表無限制

mysql.default_port = ; mysql_connect() 使用的默認埠,如不設置,mysql_connect()

; 將使用變數 $MYSQL_TCP_PORT,或在/etc/services 下的mysql-tcp 條目(unix),

; 或在編譯是定義的 MYSQL_PORT(按這樣的順序)

; Win32環境,將僅檢查MYSQL_PORT。

mysql.default_socket = ; 用於本地 MySql 連接的默認的套接字名。為空,使用 MYSQL 內建值

mysql.default_host = ; mysql_connect() 默認使用的主機(安全模式下無效)

mysql.default_user = ; mysql_connect() 默認使用的用戶名(安全模式下無效)

mysql.default_password = ; mysql_connect() 默認使用的密碼(安全模式下無效)

; 注意,在這個文件下保存密碼通常是一個*壞*主意

; *任何*可以使用PHP訪問的用戶可以運行

; ‘echo cfg_get_var(“mysql.default_password”‘來顯示那個密碼!

; 而且當然地,任何有讀該文件權力的用戶也能看到那個密碼

php 連接mysql 代碼 埠號是3307!

php連接mysql腳本如下:

$host = ‘mysql伺服器ip或域名’;

$port = 3307;//mysql埠號,默認為3306,此處為3307

$user = ‘mysql用戶名’;

$pwd = ‘密碼’;

$link = @mysql_connect(“{$host}:{$port}”, $user, $pwd, true);

if(!$link) {

    die(‘Database Connect Error:’.mysql_error());

}

mysql_connect函數介紹:

mysql_connect — 打開一個到 MySQL 伺服器的連接

resource mysql_connect    ([ string $server   [, string $username   [, string $password   [, bool $new_link   [, int $client_flags  ]]]]] )

打開或重複使用一個到 MySQL 伺服器的連接

server:MySQL 伺服器。可以包括埠號,例如        “hostname:port”,或者到本地套接字的路徑,例如對於 localhost 的 “:/path/to/socket”。

username:用戶名。

password:密碼。

new_link(4.2.0添加):如果用同樣的參數第二次調用mysql_connect(),將不會建立新連接,而將返回已經打開的連接標識。參數new_link 改變此行為並使mysql_connect() 總是打開新的連接,甚至當mysql_connect() 曾在前面被用同樣的參數調用過。

client_flags(4.3.0添加):client_flags參數可以是以下常量的組合:MYSQL_CLIENT_SSL,MYSQL_CLIENT_COMPRESS,MYSQL_CLIENT_IGNORE_SPACE或MYSQL_CLIENT_INTERACTIVE。

返回值

如果成功則返回一個 MySQL 連接標識, 或者在失敗時返回 FALSE。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187866.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-28 06:25
下一篇 2024-11-28 06:26

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進位下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27

發表回復

登錄後才能評論