本文目錄一覽:
- 1、用php如何連接MySQL資料庫,請寫出代碼。 急!!!
- 2、求PHP對MYSQL的簡單操作代碼!
- 3、幫忙解釋下這Php連接Mysql的代碼
- 4、php連接mysql代碼怎麼使用
- 5、php表單寫入mysql資料庫的代碼
- 6、初學者 求PHP中MYSQL代碼
用php如何連接MySQL資料庫,請寫出代碼。 急!!!
$conn01 = mysql_connect(“localhost”,’root’,’123456′);//root是帳號,123456是密碼
$mycon=mysql_select_db(‘testdatabase’,$conn01); //testdatabase是mysql資料庫名
if($mycon){
echo(“資料庫連接成功”);
}else{
echo(“資料庫連接失敗”);
}
mysql_query(“set name utf8”);//設置資料庫連接字符集
求PHP對MYSQL的簡單操作代碼!
?php
$db=mysql_connect(“host”,”dbuser”,”password”); //連接資料庫伺服器
mysql_select_db(“dbname”,$db); //選擇資料庫
mysql_query(“set names gbk”); //統一字符集
//查詢示例:
$sql=”select * from tablename where condition”; //構造查詢語句
$result=mysql_query($sql,$db); //在先前選中的資料庫中執行查詢操作
//從查詢結果集中取一行輸出,直至所有行輸出完畢
while($myrow=mysql_fetch_array($result))
{
print_r($myrow);
}
//插入示例:
$sql=”insert into tablename values (‘field1′,’field2’,…….)”; //構造插入語句
$result=mysql_query($sql,$db); //執行插入
if ($result)
{
echo “插入成功!”;
exit;
}
else
{
echo “插入失敗!”;
exit;
}
//修改、刪除都是類似的,不再嚕嗦
?
幫忙解釋下這Php連接Mysql的代碼
mysql_connect 是PHP連接MYSQL資料庫的函數,返回一個連接標示符,參數依次是MYSQL的主機地址、用戶名稱、密碼、默認資料庫,一般如下調用:
mysql_connect(‘localhost’,’root’);
mysql_query 是PHP執行MYSQL查詢語句的函數,返回執行後的資源描述符,參數是SQL語句,一般如下使用:
$sql=”select * from mysql.user”;
$res=mysql_query($sql);
if ($res) {
while ($row=mysql_fetch_array($res)) echo “$row[host] $row[user]br\n”;
mysql_free_result($res);
} else echo “執行 $sql 錯誤:”.mysql_error();
以後兩個例子包含了常用的函數,利用這樣的模板幾乎可以編寫任意MYSQL資料庫操作的PHP程序。
php連接mysql代碼怎麼使用
1、首先,新建一個php_mysql.php的文件
2、其次,查看mysql服務是否打開,或者客戶端的mysql能夠正常打開。
滑鼠右鍵電腦–》管理–》服務和應用程序–》服務–》找到mysql服務,看看是不是啟用狀態。
看看能不能打開客戶端。
3、如果上面的可以了,那麼就進入正題了,php連接mysql代碼實例。
4、最後運行這個文件,看看運行結果吧。
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代碼
1、如果沒有把DD設置為常量, DD應該換成相應的數字或變數,假如stu_id為int型,則應為
?PHP
$sql = “select * from STUDENT where room = ( select room from STUDENT where stu_id = 1)”;
?
或
?PHP
$sql = “select * from STUDENT where room = ( select room from STUDENT where stu_id = {$DD})”;
?
或
?PHP
$sql = “select * from STUDENT where room = ( select room from STUDENT where stu_id = “.$DD.”)”;
?
如果stu_id為字元型,則sql應該為:
?PHP
$sql = “select * from STUDENT where room = ( select room from STUDENT where stu_id = ‘1’)”;
?
或
?PHP
$sql = “select * from STUDENT where room = ( select room from STUDENT where stu_id = ‘{$DD}’)”;
?
或
?PHP
$sql = “select * from STUDENT where room = ( select room from STUDENT where stu_id = ‘”.$DD.”‘)”;
?
2、如果前面已經定義了 DD 常量,SQL語句中的DD應根據stu_id欄位是否為字元型欄位來決定是否用”包圍起來
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/311540.html