phpstudy MySQLデータベースへの接続の基本操作
15493 ワード
MySQLクライアントでサーバを操作するには
1.MySQLデータベースサーバ
2.操作するデータベース
3.現在の環境の表示文字セット
4.SQL文を実行してデータテーブルに対してクエリーを追加する:
削除:
1.MySQLデータベースサーバーmysql_への接続connect()
構文:
注意:リソースタイプのデータは、ブール型に変換され、すべてtrueです.
PHPをブロックするエラーメッセージ表示:@記号を使用します.
mysql_error()構文:
exit()またはdie()機能:メッセージを出力し、現在のスクリプト構文を終了します.
2.現在操作するデータベースmysql_を選択select_db()
構文構造:
3.データを返す文字セットの設定
4.SQL文の操作
(1)SQL文の実行機能:MySQLクエリー構文を送信する:
戻り値:SELECT、SHOW、DESCRIBE文が実行されてリソース識別子(resource)が正常に返された場合、falseが失敗した場合に返されます.その他のSQL文(DELETE、UPDATE、Insertなど)の実行に成功するとtrueを返し、実行に失敗するとfalseを返す.例:
データベースを操作するコマンドを使用するには、権限が必要です.
(2)結果セットから1行を列挙配列として取り出す構文:
phpstudyを使用してPHPコードを使用するMySQLデータベースへの接続手順は、次のとおりです.
1.MySQLデータベースサーバ
mysql -hlocalhost -uroot -proot
(ホスト、ユーザー、パスワード)への接続2.操作するデータベース
use db_name;
を選択3.現在の環境の表示文字セット
set name gbk
を設定する.//MySQLクライアントではgbkしか使用できませんが、他のコードは使用できません.4.SQL文を実行してデータテーブルに対してクエリーを追加する:
INSERT INTO table_name( 1, 2, 3)VALUES( 1, 2, 3
) 削除:
DELETE FROM table_name[WHERE ]
テーブル全体のレコードを削除する:TRUNCATE table_name
変更:UPDATE table_name SET 1= 1, 2= 2[WHERE ]
クエリー:SELECT |* FROM table_name [WHERE ][ORDER BY ][LIMIT ]
php操作MySQLの手順1.MySQLデータベースサーバーmysql_への接続connect()
構文:
$link=mysql_connect($db_host,$db_user,$db_pwd)
パラメータの説明:$db_host
:接続するMySQLサーバーのホスト名またはIPアドレスを指定します.たとえば、localhost:3306$db_user
:ユーザー名を指定し、デフォルトroot $db_pwd
:ユーザーパスワードを指定し、デフォルトroot戻り値を指定します.MySQL接続に成功した場合、リソース識別子$linkが返されます.接続に失敗した場合はfalseを返します.例:$link=mysql_connect("localhost","root","root");
注意:リソースタイプのデータは、ブール型に変換され、すべてtrueです.
PHPをブロックするエラーメッセージ表示:@記号を使用します.
$link=@mysql_connect("localhost","root","root")
//mysqlをブロックしました_接続()のシステムエラーメッセージ.mysql_error()構文:
string mysql_error();
機能:前回MySQLのエラーテキスト情報を表示するexit()またはdie()機能:メッセージを出力し、現在のスクリプト構文を終了します.
void exit([string $string])
説明:メッセージを出力してから、スクリプトのダウンタイムを中止します.2.現在操作するデータベースmysql_を選択select_db()
構文構造:
bool mysql_select_db(string $database_name[,resource $link_identifier])
戻り値:データベースの選択に成功してtrueを返し、データベースの選択に失敗してfalseパラメータの説明を返します:$database_name
:現在操作するデータベース名を指定します.[$link_indentifier]
:現在のアクティブなリンク識別子を指定するオプションです.現在のアクティブなリンクは1つしかありません.省略する場合は、前回接続したデータベースの識別子を使用します.3.データを返す文字セットの設定
mysql_query("set names utf8");
4.SQL文の操作
(1)SQL文の実行機能:MySQLクエリー構文を送信する:
resource mysql_query(string $query[,resource $link_identifier=NULL])
戻り値:SELECT、SHOW、DESCRIBE文が実行されてリソース識別子(resource)が正常に返された場合、falseが失敗した場合に返されます.その他のSQL文(DELETE、UPDATE、Insertなど)の実行に成功するとtrueを返し、実行に失敗するとfalseを返す.例:
$sql="CREATE DATABASE IF NOT EXISTS db_name";
$sql = "SELECT * FROM info WHERE id<100";
$result = mysql_query($sql);
データベースを操作するコマンドを使用するには、権限が必要です.
(2)結果セットから1行を列挙配列として取り出す構文:
array mysql_fetch_row($result,$link)
機能:結果セットから1行を取り出し、列挙配列として返し、より多くのデータが戻らないまで次の行の先頭にカーソルを移動するとfalseに戻る.例:$arr = mysql_fetch_row($result)
ヒント:whileサイクルにより、すべてのデータを取り出すことができる. //
$sql = "select id,name,sex from info";
$result = mysqli_query($link,$sql);
// ,
while ($row=mysqli_fetch_row($result)) {
$arr[] = $row; // $row , $arr , }
dump($arr);
phpstudyを使用してPHPコードを使用するMySQLデータベースへの接続手順は、次のとおりです.
header("content-type:text/html;charset=utf-8");
$db_host="localhost";
$db_user="root";
$db_pwd="root";
$db_name="entry_info";
$db_prefix="info"
// MySQL
$link=@mysqli_connect($db_host,$db_user,$db_pwd);
if(!$link){
exit(" MySQL ! ");
}
//
if(!mysqli_select_db($link,$db_name)){
exit(" {$db_name} ! ");
}
//
mysqli_query($link,"set names utf8");
//
$sql = "select * from info";
$result = mysqli_query($link,$sql);
?>
<!DOCYTPE html>
<html>
<head>
<meta charset = "utf-8">
<title></title>
<style type="text/css">
th,td{
padding:5px;color:#444;
font-size:14px;border:1px soild #ccc;
}
</style>
</head>
<body>
<table width="800" border="1" style="border-collapse:collapse;" align="center">
<tr>
<th> </th>
<th> </th>
<th> </th>
<th> </th>
</tr>
while($row=mysqli_fetch_row($result)){
?>
<tr>
<td align="center"> echo $row[0]?></td>
<td align="center"><a href="javascript:void(0)"> echo $row[1]?></td>
<td align="center"> echo $row[2]?></td>
<td align="center"> echo $row[3]?></td>
<td align="center"> echo $row[4]?></td>
</tr>
} ?>
</table>
</body>
</html>