本文目錄一覽:
- 1、PHP讀取MySQL數據代碼~呢?
- 2、誰能幫我這一段關於mysql的php代碼
- 3、php中用 mysql 查詢整張表數據的代碼?
- 4、php調用mysql存儲過程,如何實現。 我的代碼如下:
- 5、php關於mysql的代碼??
- 6、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