php代碼mysql,php代碼格式

本文目錄一覽:

PHP代碼連接mysql資料庫,我照著書上寫為什麼連接不上呢?

就你上面的代碼來看,存在二方面錯誤:

1、or語句寫法錯誤,你的代碼中,所有的or語句都和它之前的代碼寫在一起,沒有空格,這是格式錯誤;

2、mysql_select_db函數被你寫成了

mysql_selcet_db

修改後的代碼:

?php

$host=”localhost”;

$user=”root”;

$password=”770880520″;

$dbase_name=”wei”;

$conn=mysql_connect($host,$user,$password)

or

die(“連接mysql伺服器失敗”.mysql_error());

echo

“mysql伺服器:$host

用戶名:$userbr”;

mysql_select_db($dbase_name,$conn)

or

die(“連接mysql資料庫失敗”.mysql_error());

echo”資料庫:$dbase_namebr”;

echo”連接mysql資料庫成功”;

?

如果還是運行錯誤,請貼出錯誤提示信息

php代碼操作mysql資料庫

form method=”post” action=”18.3_index.php” input type=”hidden” name=”savepost” value=”1″ / table width=”490″ height=”180″ border=”0″ cellpadding=”0″ cellspacing=”0″ tr td width=”490″ align=”center” height=”40″ colspan=”2″添加公告信息/td /tr tr td width=”90″ align=”center”公告主題:/td td width=”400″ height=”30″ align=”left” input name=”txt_title” type=”text” id=”txt_title” size=”40″ / * /td /tr tr td width=”90″ align=”center”公告內容:/td td width=”400″ height=”80″ align=”left”textarea name=”txt_content” id=”txt_content” cols=”50″ rows=”4″/textarea/td /tr tr td width=”490″ height=”30″ colspan=”2″ align=”center” input name=”submit1″ type=”submit” class=”btn_grey” value=”保存” onClick=”return check(form1)” / input name=”submit2″ type=”reset” value=”重置” / /td /tr /table /form ?php if (isset($_POST[‘savepost’]) $_SERVER[‘REQUEST_METHOD’] == ‘POST’) { $conn=mysql_connect(‘localhost’,’root’,”) or die

php中寫mysql語句

不管怎樣,在這裡我總結了常用的PHP連接MySQL資料庫以及讀取寫入資料庫的方法,希望能夠幫到你,當然也是作為我自己的一個回顧總結。

1.為了更好地設置數據連接,一般會將數據連接所涉及的值定義成變數.

?

1

2

3

4

5

6

7

$mysql_server_name=’localhost’; //改成自己的mysql資料庫伺服器

$mysql_username=’root’; //改成自己的mysql資料庫用戶名

$mysql_password=’123456′; //改成自己的mysql資料庫密碼

$mysql_database=’Mydb’; //改成自己的mysql資料庫名

也可把以上變數放在一個文件里,可以隨時讓其他文件調用.

例如: 將以上內容放在:db_config.php 那麼在其他需要用到資料庫的頁面直接調用.

調用代碼:require(“db_config.php”);

2.連接資料庫

?

1

2

3

4

5

6

7

8

9

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die(“error connecting”) ; //連接資料庫

mysql_query(“set names ‘utf8′”); //資料庫輸出編碼 應該與你的資料庫編碼保持一致.南昌網站建設公司百恆網路PHP工程師建議用UTF-8 國際標準編碼.

mysql_select_db($mysql_database); //打開資料庫

$sql =”select * from news “; //SQL語句

$result = mysql_query($sql,$conn); //查詢

3.讀取表中的內容,這裡我們用while,可以根據具體情況,用for 或其他的.

?

1

2

3

4

5

6

7

8

9

10

11

while($row = mysql_fetch_array($result))

{

echo “div style=\”height:24px; line-height:24px; font-weight:bold;\””; //排版代碼

echo $row[‘Topic’] . “br/”;

echo “/div”; //排版代碼

}

4.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」為表名。大家可以根據自己的情況酌情修改。

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

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資料庫的增刪改查

?php

$con = mysql_connect(“localhost:3306″,”root”,””);

if (!$con) {

die(‘Could not connect: ‘ . mysql_error());

}

mysql_select_db(“test”, $con);

$result = mysql_query(“SELECT * FROM user”);

echo “table border=’1′

tr

thUsername/th

thPassword/th

/tr”;

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

echo “tr”;

echo “td” . $row[‘username’] . “/td”;

echo “td” . $row[‘password’] . “/td”;

echo “/tr”;

}

echo “/table”;

mysql_close($con);

?

從伺服器中獲取用戶所有信息(SQL SELECT語句)並以表格形式出現

?php

$con = mysql_connect(“localhost”,”root”,””);

if (!$con) {

die(‘Could not connect: ‘ . mysql_error());

}

mysql_select_db(“test”, $con);

mysql_query(“DELETE FROM user WHERE username = ‘$_POST[username]'”);

mysql_close($con);

?

刪除該用戶所有信息delete.php

?php

$con = mysql_connect(“localhost:3306″,”root”,””);

if (!$con) {

die(‘Could not connect: ‘ . mysql_error());

}

mysql_select_db(“test”, $con);

$sql = “INSERT INTO user (username,password)

VALUES

(‘$_POST[username]’,’$_POST[password]’)”;

if (!mysql_query($sql,$con)) {

die(‘Error: ‘ . mysql_error());

}

echo “1 record added”;

mysql_close($con);

?

註冊一個新用戶insert.php

?php

$con = mysql_connect(“localhost”,”root”,””);

if (!$con) {

die(‘Could not connect: ‘ . mysql_error());

}

mysql_select_db(“test”, $con);

mysql_query(“UPDATE user SET password = ‘$_POST[password]’ WHERE username = ‘$_POST[username]'”);

mysql_close($con);

?

修改一個用戶密碼update.php

html

head

titleFORM/title

/head

body

br /

h1Insert:/h1

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

username:input type=”name” name=”username”/

br /

password:input type=”password” name=”password”/

input type=”submit” value=”submit”/

/form

br /hr /br /

h1Delete/h1

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

username:input type=”name” name=”username” /

br /

Are you sure?input type=”submit” value=”sure” /

/form

br /hr /br /

h1Update/h1

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

username:input type=”name” name=”username”/

br /

You want to change your password into:input type=”password” name=”password”/

input type=”submit” value=”submit”/

/form

br /hr /br /

/body

/html

以上三個功能的提交源Operate.html

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:00
下一篇 2024-12-12 12:00

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

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

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

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

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

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

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

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

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

    編程 2025-04-29
  • 如何在Java中拼接OBJ格式的文件並生成完整的圖像

    OBJ格式是一種用於表示3D對象的標準格式,通常由一組頂點、面和紋理映射坐標組成。在本文中,我們將討論如何將多個OBJ文件拼接在一起,生成一個完整的3D模型。 一、讀取OBJ文件 …

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

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

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29

發表回復

登錄後才能評論