ホームページ バックエンド開発 PHPチュートリアル PHP&MYSQL レビューの概要_PHP チュートリアル

PHP&MYSQL レビューの概要_PHP チュートリアル

Jul 14, 2016 am 10:07 AM
amp mysql php 1つ のみ レビュー データ 整数 タイプ 文法

PHP&MYSQLレビュー概要1

1.PHPの構文

◆ データ型

PHP には、整数、浮動小数点数 (または実数、倍精度数値)、文字列の 3 つの基本的なデータ型しかありません。文字列では一重引用符と二重引用符を使用できますが、それぞれの意味は異なります。変数は二重引用符内でのみ使用できます。

◆変数

変数を使用する場合、変数の型を事前に指定(または定義)する必要はありません。同じ変数に異なる型のデータを割り当てることができます。ただし、グローバル変数を使用したい場合は、グローバル命令を使用する (または、グローバル命令を $GLOBALS[] 配列に追加する) 必要があります。静的変数を使用するには、静的命令を使用します。

◆配列

配列を使用する場合、その型とサイズを指定する必要はなく、直接使用できます。同じ配列の要素は異なるデータ型を持つことができます。

◇スカラー配列

次の代入ステートメントを使用して、スカラー配列を生成します。

$a[0]=100;

$a[1]="こんにちは";
$a[2]=23.4;

添字を省略した場合は、添字の値が自動的に順番に並びます。

◇連想配列

次の代入ステートメントを使用して連想配列を生成します。

$students[名前]= '張三';

$学生[年齢]= 20;

$students[電話]= '65032905-8097';

データベースにアクセスするとき、レコードは角かっこ内のフィールド名を含む連想配列として使用できます。

◆オペレーター

一般的にはC言語の演算子を保持します。文字列連結文字「.」を追加しました(オブジェクトのメンバーにアクセスする場合は「->」を使用します)。配列に初期値を割り当てるために使用される「=>」演算子を追加しました。また、「and」と「or」では論理積(「&&」)、論理和(「||」)も使用でき、排他的論理和「xor」が追加されます。

◆基本的な文章

if-else文、switch-case文、for文、while文、do-while文、 continue文、break文を習得する必要があります。 require ステートメントと include ステートメント。ディスク ファイルを挿入するために使用されます。違いは、条件ステートメントで使用する場合、 include は条件が満たされた場合にのみファイルを挿入するのに対し、 require は常に挿入することです。形式は次のとおりです:

include("ファイル名");

require("ファイル名");


◆関数の定義と使い方

関数の型やパラメータの型を指定せずに関数を定義するには、functionを使用します。

function関数名(パラメータ1、パラメータ2、...)

{ ステートメント 1; ステートメント 2;......

}

パラメータが双方向にデータを転送できるように、パラメータの前に「&」を追加することができます。パラメータにデフォルト値を割り当てることもできます。

2.MYSQL 構文

数値型

列の種類

必要なストレージの量

タイニート

1バイト

スモールミント

2バイト

ミディアムミント

3バイト

INT

4バイト

整数

4バイト

ビッグINT

8バイト

フロート(X)

X フロート

4バイト

ダブル

8バイト

倍精度

8バイト

本物

8バイト

10 進数(月、日)

M バイト (D+2、M

数値(医学、博士)

M バイト (D+2、M

日付と時刻のタイプ

列の種類

必要なストレージの量


日付

3バイト

日時

8バイト

タイムスタンプ

4バイト

時間

3バイト

1バイト

文字列型

列の種類

必要なストレージの量


チャー(M)

M バイト、1

VARCHAR(M)

L+1 バイト、L

小さなブロブ、小さなテキスト

L+1 バイト、L

ブロブ、テキスト

L+2 バイト、L

中ブロブ、中テキスト

L+3 バイト、L

長いブロブ、長いテキスト

L+4 バイト、L

ENUM('値1','値2',...)

列挙値の数に応じて 1 バイトまたは 2 バイト (最大 65535)

SET('値1','値2',...)

セットメンバーの数に応じて、1、2、3、4、または 8 バイト (最大 64 メンバー)

1. 新しいデータベースを作成します

CREATE DATABASE データベース名

2.データベースを表示

データベースを表示する

3.データベースを開きます

データベース名を使用

4. データベース内のテーブルを表示します

テーブルを表示

5.テーブル構造を表示する

DESCRIBE テーブル名 または SHOW COLUMNS FROM テーブル名

6. テーブルを作成する

CREATE TABLE テーブル名(フィールド名 データ型(データサイズ) [NOT NULL][PRIMARY KEY[AUTO_INCREMENT]],...)

7. テーブルを変更する

A. 新しいドメインを追加します

形式: ALTER TABLE テーブル名 ADD COLUMN フィールド名 データ型(データサイズ) NOT NULL...

B. ドメインを変更する

形式: ALTER TABLE テーブル名 CHANGE COLUMN フィールド名 フィールド定義

C. ドメインの削除

形式: ALTER TABLE テーブル名 DROP COLUMN ドメイン名

8.テーブルの削除

形式: DROP TABLE テーブル名

9.クエリを選択

形式: SELECT ドメイン名 [AS ドメインエイリアス]...FROM テーブル名 [WHERE 条件][GROUP BY...][HAVING...][ORDER BY...]

10. 単一レコードを追加します

テーブル名(フィールド1、フィールド2、...)に値(値1、値2、...)を挿入します

11.複数のレコードを追加する

insert into テーブル名 (フィールド 1, フィールド 2,...) select field from テーブル where 条件;

12.記録を更新

テーブル名を更新、ドメイン名=新しい値、条件を設定

13.レコードの削除

条件が指定されているテーブル名から削除


3. 例

1. IF…ELSEプログラム

if_else.php

性別を入力してください:

男性

女性

if ($gender=="女性")

echo "

こんにちは、お嬢様

";

その他

エコー「<>こんにちは、先生

」;

?>

2. IF…ELSEIF…ELSEプログラム

簡単な計算機

オペレーター 1:

オペレーター 2:

どのような操作を実行したいですか?

<入力タイプ=無線名=操作値=「プラス」チェック>プラス

<入力タイプ=無線名=操作値="マイナス">マイナス

<入力タイプ=無線名=操作値===「乗算」>乗算

<入力タイプ=無線名=操作値="例外">例外

<入力タイプ=送信><入力タイプ=リセット>


結果:


と等しい

if ($operation == "追加")

{$x = $num1 + $num2;

$x を印刷;}

elseif ($operation == "マイナス")

{$x = $num1 - $num2;

$x を印刷;}

elseif ($operation == "乗算")

{$x = $num1 * $num2;

$x を印刷;}

elseif ($operation == "例外")

{$x=$num1/$num2;

$x を印刷;}

その他

$x を印刷;

?>

3. forループプログラム

1+2+…+100 の値を計算します

$sum=0;

for ($i=1; $i {

$sum+=$i;

}

echo $sum;

?>

4.プログラム中

while.php

$sum=0;

while ($i<=100)

{

$sum+=$i;

$i++;

};

$sum をエコー;

?>

5.プログラムしながら…してください

do_while.php

合算の上限はいくらですか?

$sum=0;

やります

$sum+=$i;

}

while ($i echo "1から始めて追加".($i-1);

echo "
";

echo "合計は".$sum;

?>

6. 関数ルーチン

関数 cal ($cal_nu)

{

$cal_sqr=$cal_nu*$cal_nu;

$cal_cub=$cal_nu*$cal_nu*$cal_nu;

配列($cal_sqr, $cal_cub)を返す

}

?>

正方形と立方体を計算する

番号を入力してください

list($sqr, $cub) = cal($nu_input);

echo $nu_input; echo "" の 2 乗:"; echo $sqr;

echo "
";

echo $nu_input; echo "" の立方体は: "; echo $cub;

?>

7. データテーブルを作成します

mysql_connect("localhost","s990402","zq");

mysql_select_db("s990402");

$str="テーブルを作成する生徒(

id INT NOT NULL AUTO_INCREMENT 主キー、

名前 CHAR(10)、

年齢 INT、

電話 VARCHAR(20)、

addr VARCHAR(30)

)」;
$result=mysql_query($str);

if($result)
echo "データ テーブル "students" が正常に作成されました!";
それ以外
echo "データテーブルの作成に失敗しました!";

?>


8. 記録を追加


$cn=mysql_connect("localhost","s990402","zq");
mysql_select_db("s990402",$cn);
$ins=mysql_query("生徒(名前,年齢,電話番号,住所)に挿入
VALUES('$nam',$age,'$tel','$addr')",$cn);

if($ins)

echo "新しいレコードがデータベースに追加されました。";

それ以外

echo "レコードの追加に失敗しました。";
?>

9. 閲覧履歴



姓年龄電话住址

mysql_connect("localhost","s990402","zq");
mysql_select_db("s990402");
$q=mysql_query("SELECT * FROM 学生から ORDER BY 年齢 DESC");
while($a=mysql_fetch_array($q))
  print "$a[名前]$a[年齢]
    $a[電話番号]$a[アドレス]"
?>

10. 删除记录(本程序文件名:del.php)


$cn=mysql_connect("localhost","s990402","zq");
mysql_select_db("s990402",$cn);
if($id>0) mysql_query("id=$id の生徒から削除",$cn);
?>
<表の境界線=1 幅=500 bgcolor=白>

姓年龄電话住址

$q=mysql_query("SELECT * 生徒から年齢順に並べ替え DESC",$cn);
while($a=mysql_fetch_array($q))
 print "删除
   $a[名前]$a[年齢]
   $a[電話番号]$a[アドレス]"
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/477886.html技術記事 PHPMYSQL の転送 1 一、PHP 論法 ◆ データ型 PHP には、整数、浮遊量 (またはいわゆる数値、二重精度)、および文字列の 3 種類の基本データ型があります。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQLおよびPHPMYADMIN:コア機能と関数 MySQLおよびPHPMYADMIN:コア機能と関数 Apr 22, 2025 am 12:12 AM

MySQLとPHPMyAdminは、強力なデータベース管理ツールです。 1)MySQLは、データベースとテーブルを作成し、DMLおよびSQLクエリを実行するために使用されます。 2)PHPMyAdminは、データベース管理、テーブル構造管理、データ操作、ユーザー許可管理のための直感的なインターフェイスを提供します。

PHPの継続的な使用:その持久力の理由 PHPの継続的な使用:その持久力の理由 Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

MySQL対その他のプログラミング言語:比較 MySQL対その他のプログラミング言語:比較 Apr 19, 2025 am 12:22 AM

他のプログラミング言語と比較して、MySQLは主にデータの保存と管理に使用されますが、Python、Java、Cなどの他の言語は論理処理とアプリケーション開発に使用されます。 MySQLは、データ管理のニーズに適した高性能、スケーラビリティ、およびクロスプラットフォームサポートで知られていますが、他の言語は、データ分析、エンタープライズアプリケーション、システムプログラミングなどのそれぞれの分野で利点があります。

Laravel Frameworkインストール方法 Laravel Frameworkインストール方法 Apr 18, 2025 pm 12:54 PM

記事の概要:この記事では、Laravelフレームワークを簡単にインストールする方法について読者をガイドするための詳細なステップバイステップの指示を提供します。 Laravelは、Webアプリケーションの開発プロセスを高速化する強力なPHPフレームワークです。このチュートリアルは、システム要件からデータベースの構成とルーティングの設定までのインストールプロセスをカバーしています。これらの手順に従うことにより、読者はLaravelプロジェクトのための強固な基盤を迅速かつ効率的に築くことができます。

IISとPHPの互換性:ディープダイビング IISとPHPの互換性:ディープダイビング Apr 22, 2025 am 12:01 AM

IISとPHPは互換性があり、FastCGIを通じて実装されています。 1..phpファイル要求を構成ファイルを介してFastCGIモジュールに転送します。 2. FASTCGIモジュールは、PHPプロセスを開始して、パフォーマンスと安定性を改善するための要求を処理します。 3。実際のアプリケーションでは、構成の詳細、エラーデバッグ、パフォーマンスの最適化に注意する必要があります。

MySQLの外国キーの目的を説明してください。 MySQLの外国キーの目的を説明してください。 Apr 25, 2025 am 12:17 AM

MySQLでは、外部キーの機能は、テーブル間の関係を確立し、データの一貫性と整合性を確保することです。外部キーは、参照整合性チェックとカスケード操作を通じてデータの有効性を維持します。パフォーマンスの最適化に注意し、それらを使用するときに一般的なエラーを避けてください。

関数と正規表現を含むJavaScriptオブジェクトをデータベースに安全に保存して復元するにはどうすればよいですか? 関数と正規表現を含むJavaScriptオブジェクトをデータベースに安全に保存して復元するにはどうすればよいですか? Apr 19, 2025 pm 11:09 PM

フロントエンド開発においてJSONで機能と正規表現を安全に処理することができますが、JavaScriptが必要です...

mysqlとmariadbを比較対照します。 mysqlとmariadbを比較対照します。 Apr 26, 2025 am 12:08 AM

MySQLとMariaDBの主な違いは、パフォーマンス、機能、ライセンスです。1。MySQLはOracleによって開発され、Mariadbはフォークです。 2. Mariadbは、高負荷環境でパフォーマンスを向上させる可能性があります。 3.MariaDBは、より多くのストレージエンジンと機能を提供します。 4.MySQLは二重ライセンスを採用し、MariaDBは完全にオープンソースです。既存のインフラストラクチャ、パフォーマンス要件、機能要件、およびライセンスコストを選択する際に考慮する必要があります。

See all articles