php資料庫操作

2021-06-18 04:20:21 字數 2010 閱讀 7247

連線資料庫

header("content-type:text/html;charset=utf-8");

define('hostname', 'localhost');

define('username', 'bestpool');

define('password', '123456');

define('database', 'guess_x');

$con = null;

$con =mysql_connect(hostname,username,password);

if(!$con)

mysql_select_db(database,$con);

mysql_query("set names utf8");

sql語句php例子

select語句

選擇出id最大的一條記錄

¥sqlselect = "select* from user_data order by id desc limit 0,1";

$result = mysql_query($sqlselect);

$row = mysql_fetch_array($result,mysql_assoc);

其中desc是從大往小排列(降序),limit 0,1表示只選擇出第一條記錄。

其中$row是乙個陣列,這個陣列可以用下標和鍵值來訪問查詢出來的資料字段。

insert 語句

$now = 「2013-05-20」;

$active_init = 1;

"insert into user_data(date,day_active) values ('$now',$active_init)";

解釋:給user_data表中插入一條記錄,將這條記錄的date值賦為$now,將這條記錄的day_active賦值為$active_init。

update語句

"update users setreceive_invited_number =".$row['invited_number']." where id =".$id;

解釋:更新users表中id為$id的記錄,將invited_number欄位的值賦為$row[『invited_number』];

delete 語句

「delete from users where id=」.$id;

刪除users表中id為$id的記錄。

mysql操作

linux下登陸

mysql –uroot –p123456

用使用者名為root,密碼為123456的資料庫使用者登陸。

顯示資料庫名字

mysql>show databases;

選擇資料庫

mysql>use database;

顯示選擇的資料庫中的表

mysql>show tables;

建立乙個新使用者

mysql>insert into mysql.user(host,user,password) values (「localhost」,」bestpool」,password(「123456」));

mysql>flush privileges;

建立了乙個使用者名為bestpool,密碼為」123456」的乙個使用者。

給使用者許可權。

授權bestpool使用者擁有mydb資料庫中的所有許可權。

mysql>grant all privileges on mydb.* to bestpool@localhost identified by 『123456』;

這個意思是將所有許可權開放給使用者名為bestpool,密碼為123456的使用者,並且允許ip為localhost的主機名訪問。

如果想讓任何主機都可以訪問,那麼就要這麼寫:

mysql>grant all privileges on mydb.* to bestpool@』%』 identified by 『123456』;

執行了這個之後,還需要

mysql>privileges;

php資料庫操作

獲取鏈結 conn mysql connect localhost root root 測試當前連線的預設字符集名稱。charset mysql client encoding conn echo charset echo if conn else 設定gbk 就不會出現亂碼 雖然專案用的是utf ...

php 資料庫操作

pdo 連線資料庫 pdo new pdo mysql host 127.0.0.1 dbname php root root 準備sql語句,佔位符我們不再用?用 命名佔位符 sql delete from user where id id 建立預處理物件 stmt pdo prepare sql...

PHP資料庫操作

知識點回顧 1.trim 出去空格 2.mi5加密 3.strtotime是在php介面中返回乙個時間戳 4.ceil向上取捨。資料庫 複習操作 包含增刪改查的所有 mysqli資料庫入門,mysqli面向過程 host localhost dbname xyz username root pass...