數據庫改密碼:mysql的控制台mysql console
中文亂碼解決方法:原因編碼格式不一致
1.建立數據庫的時候,字符集選擇utf-8
2.修改mysql的配置:在[mysqld]模塊下面添加character_set_server=utf8
3.修改頁面的編碼格式為uft-8,header("content-type:text/html;charset=utf-8");
數據庫連接方法1
//造一個連接,需要@ 錯誤控制運算符 屏蔽錯誤,這個連接方式將來會被取消
$connect = @mysql_connect("localhost","root","123");
//選擇要操作的數據庫
mysql_select_db("z-stu",$connect);
//寫SQL語句
$sql = "select * from Nation";
//執行SQL語句,返回結果集
$result = mysql_query($sql);
//從結果集中讀取數據
while($attr = mysql_fetch_row($result))
{
var_dump($attr);
}
數據庫連接方法2
//造一個連接
$con = new MySQLi("localhost","root","","z-stu");
//判斷是否有錯誤
if(mysqli_connect_error()){
echo "連接失敗";
exit();
}
//寫SQL語句
$sql = "select * from Nation";
//執行SQL語句,返回結果集
$result = $con->query($sql); //->符號表示調用的意思,相當於c#中的點 .
//從結果集中讀取數據
while($a = $result->fetch_row())
{
var_dump($attr);
}
PHP基於數據庫連接的簡單操作
通過PHP連接數據庫實現增刪改查的操作:效果圖
1、增加數據:
1、在網頁中建一個表單,注意提交的位置,以及提交的方式
echo "<form action =\"tinajia1.php\" method=\"post\">
<input type=\"text\" name=\"code\"/>
<input type=\"text\" name=\"name\"/>
<input type=\"submit\" value=\"添加\"/>
</form>";
2、在提交的頁面中處理,先接收表單的數據,再插入數據庫中
$code = $_POST["code"];
$name = $_POST["name"];
$con = @mysql_connect("localhost","root","");
mysql_select_db("z-stu",$con);
$sql = "insert into nation values('{$code}','{$name}')";
$result = mysql_query($sql);
if($result){
header("location:chaxun1.php"); //PHP中的頁面跳轉方式
}else{
echo "添加失敗";
}
2、刪除數據:
1、通過超鏈接提交網頁地址的時候加上數據,就是get方式傳數據
<a onclick=\" return confirm('確定刪除么')\" href=\"delete1.php?code={$a[0]}\"><input type=\"button\" value=\"刪除\" /></a>
return是返回confirm的boolean類型的值給《a》標簽是否執行
2.在PHP頁面中處理在返回
$code = $_GET["code"];
$con = @mysql_connect("localhost","root","");
mysql_select_db("z-stu",$con);
$sql = "delete from nation where code = '{$code}'";
$result = mysql_query($sql);
if($result){
header("location:chaxun1.php");
}else{
echo "添加失敗";
}
3、修改數據
1、超鏈接到一個表單
<a href=\"xiugai.php?code={$a[0]}\"><input type=\"button\" value=\"修改\" /></a>
2、填寫修改的內容提交給php處理
header("content-type:text/html;charset=utf-8");
$a = $_GET["code"];
$con = @mysql_connect("localhost","root","");
mysql_select_db("z-stu",$con);
$sql = "select * from nation where code = '{$a}'";
$result = mysql_query($sql);
$sttr = mysql_fetch_row($result);
echo "<form action =\"xiugai1.php\" method=\"post\">
<input readonly=\"readonly\" type=\"text\" name=\"code1\" value=\" {$sttr[0]} \" />
<input type=\"text\" name=\"name1\" value=\" {$sttr[1]} \" />
<input type=\"submit\" value=\"修改\"/>
</form>";
/*隱藏數據,主鍵等不可改
style:vis dispaly
type:hidden
readonly=\"readonly\"*/
3.在PHP頁面中處理在返回
$b = $_POST["code1"];
$c = $_POST["name1"];
$con = @mysql_connect("localhost","root","");
mysql_select_db("z-stu",$con);
$sql = "update nation set name = '{$c}' '";
$result = mysql_query($sql);
if($result){
header("location:chaxun1.php");
}else{
echo "添加失敗";
}