php中mysql有關的代碼,php執行mysql語句的函數

本文目錄一覽:

PHP讀取MySQL數據代碼~呢?

新建view.php文件,其內容為:

複製代碼 代碼如下:

?php

$link=mysql_connect(“localhost”,”root”,”之前的管理員密碼”);

if(!$link) echo “沒有連接成功!”;

else echo “連接成功!”;

?

這樣,我們便連接上了MySQL數據庫,接下來,就是數據讀取部分的代碼,根據我的MySQL數據源表結構的介紹,我們試驗性的來讀取:

depart varchar(45) 部門名稱

ename varchar(45) 員工姓名

pcname varchar(45) PC名稱

這三段數據。

在view.php中緊接着前邊的代碼繼續寫:

複製代碼 代碼如下:

?php

mysql_select_db(“infosystem”, $link); //選擇數據庫

$q = “SELECT * FROM info”; //SQL查詢語句

mysql_query(“SET NAMES GB2312”);

$rs = mysql_query($q, $link); //獲取數據集

if(!$rs){die(“Valid result!”);}

echo “table”;

echo “trtd部門名稱/tdtd員工姓名/tdtdPC名稱/td/tr”;

while($row = mysql_fetch_row($rs)) echo “trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr”; //顯示數據

echo “/table”;

mysql_free_result($rs); //關閉數據集

?

其中,“infosystem”為數據庫名,“info”為表名。大家可以根據自己的情況酌情修改。

接着,運行它~怎麼樣~數據是不是順利被讀取了呢?

誰能幫我這一段關於mysql的php代碼

能不能說詳細點啊?怎麼幫,幹什麼。

?php

$lin = mysql_connect(“”,””,””); //鏈接數據庫

$shujuku1=”create database music”; //創造一個數據庫

mysql_query($shujuku1);

mysql_select_db(‘music’,$lin) or die(mysql_error); //選擇一個數據庫

$biao1=”create table exomusic(m_name varchar(50),m_zhuanji varchar(50),m_singer varchar(20))”; //創造一個數據表

mysql_query($biao1);

$tianjiashuju=”insert into exomusic(m_name,m_zhuanji,m_singer) values(‘paoxiao’,’xoxo’,’exo’)”;//執行操作

mysql_query($tianjiashuju);

echo “數據庫初始化成功!”

?

php中用 mysql 查詢整張表數據的代碼?

?php

$conn=mysql_connect(‘localhost’,’root’,’root’) or die(“連接失敗”).mysql_error();//連接數據庫

$select=mysql_select_db(‘數據庫名稱’,$conn) or die(“選擇失敗”).mysql_error();//選擇數據庫

$ss=”set names gbk”;

$aa=mysql_query($ss);//設置顯示中文

$str=”select * from 表名”;

$recstr=mysql_query($str);//執行查詢

$row=mysql_fetch_row($recstr);

while($row)

{ echo $row[0].$row[1].$row[2];

$row=mysql_fetch_row($recstr);

?

php調用mysql存儲過程,如何實現。 我的代碼如下:

mysql存儲過程返回2個資源,第一個是執行信息,第二個是存儲過程返回結果。

mysql_*系列函數無法獲取超過1個資源,需使用mysqli或PDO代替。

PDO:

        $stmt = $db-prepare(“CALL pro_rb_save(?,?,@return_msg);”);  

        $stmt-bindParam(1, $a);

        $stmt-bindParam(2, $b);

        $stmt-execute ();

        $outputArray = $db-query(“select @return_msg”)-fetch(PDO::FETCH_ASSOC);

        

        var_export($return_msg);

php關於mysql的代碼??

$mysql_server_name = “localhost”;//數據庫服務器名稱

$mysql_username = “root”;// 連接數據庫用戶名

$mysql_password = “”;// 連接數據庫密碼

$mysql_database = “”;// 數據庫的名字

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die(“無法連接服務器!”);

mysql_select_db($mysql_database,$conn) or die(“無法連接數據庫!”);

mysql_query(‘set names gbk’);//設定字符集

date_default_timezone_set(‘Asia/Shanghai’);//設置中國時區

$result = mysql_query(“*******”,$conn);//連接數據庫

$num = mysql_num_rows($result);//獲取總數

while ($rs = mysql_fetch_array($result)){

循環輸出

}

mysql_close($conn);//關閉數據庫

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 */;

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-27 13:35
下一篇 2024-11-27 13:35

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字符串操作中,capitalize函數常常被用到,這個函數可以使字符串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • 單片機打印函數

    單片機打印是指通過串口或並口將一些數據打印到終端設備上。在單片機應用中,打印非常重要。正確的打印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的打印數據可以幫助我們快速…

    編程 2025-04-29
  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29

發表回復

登錄後才能評論