2017年11月2日 星期四

PHP 下 MYSQL 常用指令


  • 連接資料庫

<?php
mysql_connect( localhost , MYSQL帳號 , MYSQL密碼);  
mysql_query(SET NAMES UTF8);
mysql_select_db( 資料庫名稱 );
?>

  • 建立資料庫

$aa =  "CREATE DATABASE 資料庫名稱 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci" ;
if( mysql_query($aa) ){ echo " <br> 資料庫 $db 建立成功。 " ; }
else{ echo " <br> 資料庫 $db 建立失敗。 失敗訊息:"  .  mysql_error() ; }



  • 建立資料表

$aa=" create table ID (
ID_prikey integer auto_increment primary key,
        ID_datetime datetime, 
        ID_date date, 
        ID_time time, 
ID_open bigint,
ID_nu int,
ID_mail char(60),
ID_name char(60),
ID_pw char(60),
ID_school char(60),
ID_room char(30),
ID_ment text  )";

if(mysql_query($aa))
{echo "<P>資料表ID建立完成";}
else{echo "<P>資料表ID建立失敗。失敗訊息:" .  mysql_error() ;}

  • 查詢資料表 gb 的全部資料

$sql = " select * from gb ";
$rows = mysql_query($sql) ;
  while (list ( $a1, $a2, $a3, $a4, $a5, $a6 ) = mysql_fetch_row( $rows ) ){
      echo " $a1, $a2, $a3, $a4, $a5, $a6 <br> ";
  }

  • 計算資料表 gb 的全部有幾筆資料
$sql="select * from gb";
$rows=mysql_query($sql);
$num=mysql_num_rows($rows);
        $num 即可以算出有幾筆資料
  • 查詢資料表 gb 符合某項條件的資料
$sql="select * from gb where TEA = '  $TEO ' and TEP = ' $TET '  ";
$rows=mysql_query($sql);
while( list( $a1, $a2, $a3, $a4, $a5, $a6 )=mysql_fetch_row($rows) ){
echo"  $a1, $a2, $a3, $a4, $a5, $a6 <br>  ";    }

  • 查詢資料表 gb 再依據 TET 排序
$sql="select * from gb  order by TET ";
$rows=mysql_query($sql);
while( list( $a1, $a2, $a3, $a4, $a5, $a6 )=mysql_fetch_row($rows) ){
echo"  $a1, $a2, $a3, $a4, $a5, $a6 <br>  ";    }

  • 查詢資料表 gb 再依據 TET 反排序
$sql="select * from gb  order by TET DESC ";
$rows=mysql_query($sql);
while( list( $a1, $a2, $a3, $a4, $a5, $a6 )=mysql_fetch_row($rows) ){
echo"  $a1, $a2, $a3, $a4, $a5, $a6 <br>  ";    }

  • 查詢資料表 gb 重第五筆資料開始讀取三筆資料
$sql="select * from gb  limit 5,3 ";
$rows=mysql_query($sql);
while( list( $a1, $a2, $a3, $a4, $a5, $a6 )=mysql_fetch_row($rows) ){
echo"  $a1, $a2, $a3, $a4, $a5, $a6 <br>  ";    }

  • 查詢資料表 gb 部分欄位資料
$sql="select ' a1 ', ' a5 ', ' a6 '  from gb  ";
$rows=mysql_query($sql);
while( list( $a1, $a5, $a6 )=mysql_fetch_row($rows) ){
echo"  $a1, $a5, $a6 <br>  ";    }

  • 在資料表 gb 寫入一筆新資料
$sql=" insert into gb values (null,  '$a1', '$a2', '$a3', '$a4', '$a5', '$a6' )";
mysql_query($sql);

  • 在資料表 gb 更新一筆新資料
$aa=" update gb set ID_name='$a4' ,  ID_pw='$a5' ,  ID_ment='$a8'  where ID_mail='$mail' ";
mysql_query($aa);

  • 在資料表 gb 刪除一筆新資料
$sql="delete from gb where gbprikey = ' $bb ' ";
mysql_query($sql);




  • 將資料寫入COOKIE
setcookie( " ID_mail ", $ID_mail , time()+2592000 );
  • 讀出COOOKIE的資料
$ID_mail = $_COOKIE[' ID_mail '];
  • 清除COOOKIE的資料
setcookie( " ID_mail ", "" );
    • 讀出POST 和 GET 的資料
    $ID_room= $_POST['ID_room'];
    $TEO_prikey= $_GET['TEO_prikey'];






    沒有留言:

    張貼留言

    NodeMCU_ESP8266_搭配motoduino的積木撰寫程式

    NodeMCU_ESP8266_搭配motoduino的積木撰寫程式 為了教小學生寫程式,一直在尋找適合的積木程式,加上自己能力不足、經費也短缺,因此想找一個適合的小學生使用,又不用買特殊開發版的環境。用了Scrstch的S4A,雖然可以及時看到反映,卻發現無法離線執行,而且...