検索
ホームページバックエンド開発PHPチュートリアルPHP と MySQL_PHP チュートリアルのインタラクティブな使用方法の詳細な説明
PHP と MySQL_PHP チュートリアルのインタラクティブな使用方法の詳細な説明Jul 21, 2016 pm 04:06 PM
mysqlphpそして交流世代使用作成するデータベース自動詳しい説明接続する

PHP と MySQL 間の対話の詳細な説明
1. データベースに自動的に接続するコードを作成し、必要なコードをいくつか生成します。データベースの接続機能を注意深く調べると、次のようなコード行が見つかります。
$link_id=@mysql_connect($hostname,$username,$password);
したがって、インクルード ファイル connect.inc に次のコードを追加するだけです。 connect.inc$username='phpstar';$password='phpstar';$dbname='script';
$tablename='php_script';$link_id=mysql_connect($hostname) ,$username,$password);
if (! $link_id){ echo '

エラー'; ';echo '';exit(); }?>
スクリプトの実行時にデータベースが作成されるように、このプログラムを各 PHP スクリプトに追加します。私たちのプログラムは対話型であり、ユーザーが入力した情報を処理する必要があるため、次のコードもファイルに追加する必要があります
if (count($HTTP_GET_VARS)) /*GETモードでユーザー情報が入力された場合はデータを読み込みます*/
{ while (list ($key, $ value) = each ($HTTP_GET_VARS)) /*関数 list() と each() が連携して入力データを処理します*/
{ $arr_request[strto lower($key)] = $value; *関数 strto lower() は、区別するキー文字列を小文字に変換します。これは後続のプログラミングに適しており、配列に形成されます*/
if (count($HTTP_POST_VARS)) /*ユーザー情報は POST モードで入力されます*/
{ while (list ($key, $value) = each ($HTTP_POST_VARS))
{ $arr_request[strto lower($key)] = $value } } //毎回 HTML 出力を定義する必要もあります
function html_header ($title){ echo '';echo "$title"; <br>echo '{ global $link_id;@mysql_close($link_id);echo '';}//エラーメッセージ処理もあります
function html_error_exit($ msg){ $errno = mysql_errno(); /*エラー メッセージ コードを取得します*/
$error = mysql_error(); /*エラー メッセージを取得します。両方ともトラブルシューティングに役立ちます*/
echo ' エラー';echo $msg;
echo "
エラー: ($errno) $error
";echo ' html>';exit(); }?>
よく使用されるコードをここに記載しました。2. データベース テーブルを作成するには 2 つの方法があります。 DOS 環境でコマンドを入力すると、間違いが発生しやすくなります。
プログラムを使用してデータ テーブルを作成する場合は、テーブル内のフィールドが汎用的である必要があるため、修正が容易です。ここでは単に を作成するだけです。テーブルには次の管理フィールドがあります:
key_script これはテーブル内のレコードが一意であることを保証する自動インクリメント フィールドです。これは日付フィールドです。レコードが作成された時刻
data_updated これは日付フィールドでもあり、レコードが最後に更新された時刻を格納します
flag_deleted レコードが削除されたかどうかを格納します、「Y」: レコードが削除された、「N」: レコードが削除されていない場合は、次のストレージ情報を含むフィールドを使用できます。script_name プログラム名
script_size プログラム バイト script_describe プログラムの簡単な説明 author_name プログラム作成者名 author_email プログラム作成者の電子メール
author_homepage プログラム作成者のホームページでプログラムを作成します。 createTable.php$str_sql="create table php_script(
key_script int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
date_created datetime DEFAULT '0000-00-00 00: 00:00'、
date_updated datetime DEFAULT '0000-00-00 00:00:00 '、
flag_deleted enum('Y','N') DEFAULT 'N' NOT NULL、
script_name VARCHAR(20) NOT NULL、 script_size VARCHAR(10) NOT NULL、
script_describe VARCHAR(200) NOT NULL、author_name VARCHAR( 20) NOT NULL、
author_email VARCHAR(20) NOT NULL、author_homepage VARCHAR(30) NOT NULL、
主キー (key_script))" ;$result=mysql_db_query($dbname,$str_sql,$link_id);
if ($ result){echo"ok! テーブル $tablename が作成されました!";}else{echo"失敗しました!";}
?> OK! テーブルが構築されました。 3. 挿入レコード コード プログラムを生成します。最初にレコードを表示してからレコードを挿入する必要があるようですが、まだレコードがないため、この手順を先に行います。
まず、ユーザーが関連情報を入力できるようにする HTML フォームを作成します。次に、フォーム情報を挿入できる MySQL コードを作成します。良い! フォームのスタイルは次のとおりです: プログラム名: ファイル サイズ: プログラムの説明: 作成者名:
作成者のメール アドレス: 作成者のホームページ: フォーム情報を挿入できる MySQL コードは次のとおりです: script_insert_action.phprequire ('connect.inc ');if($arr_request['action']=='insert'){
$current_date=date('Y-m-d H:i:s');/*現在時刻を YYYY-MM として入力します-DD HH:MM: SS モードで配置*/
/*以下は SQL コードを動的に生成するもので、定義した自動インクリメント フィールドは MySQL 自体によって生成されます*/
/*さらに、 flag_deleted フィールドは "N" なので、これらは両方ともここで言及する必要はありません*/
/*誰もが知っています: PHP は単一引用符 (') と二重引用符 (") の機能を厳密に区別します。著者名は配列内にあります*/
/*次のように配列を参照します: $arr_request['author_name']、一重引用符 (') */
/* があることに注意してください。挿入の値を入力する必要があります次のようなステートメント: VALUES('$current_date') */
/*If これらのセミコロンを処理しないと、次の状況が発生します: VALUES('$arr_request['author_name']') */
/*Canもちろん、PHP はこの状況に対処できません。対処方法を考えなければなりません。*//*この問題を回避するには、もちろん他の方法を考えてください。 /
$script_name=$arr_request['script_name'];
$script_size =$arr_request['script_size'];
$author_name=$arr_request['author_name']; $author_email=$arr_request['author_email'];
$author_homepage=$ arr_request['author_homepage'];/*この置き換えにより処理が大幅に改善されます*/
$str_sql="$tablename(date_created,date_updated,script_name) に挿入,
script_size,script_describe,author_name,author_email,author_homepage)VALUES(
'$current_date','$current_date','$script_name','$script_size',
'$script_describe','$author_name','$author_email' ,'$author_homepage')";
$result=mysql_db_query($ dbname,$str_sql,$link_id);/* ユーザーへの簡単なフィードバックです*/
if (!$result){html_error_exit('MySQL 挿入コマンド失敗しました!');}else(html_header('成功');
echo"
";echo('MySQL 挿入コマンド成功');echo"
";echo"html_footer();)? >
録音機能の挿入が完了しました!

http://www.bkjia.com/PHPjc/315361.html

tru​​ehttp://www.bkjia.com/PHPjc/315361.html技術記事 PHP と MySQL 間の対話の詳細な説明 1. データベースに自動的に接続するコードを作成し、必要なコードをいくつか生成します。データベースの接続機能を注意深く調べると、これが次のコード行であることがわかります。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace("&nbsp;","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么判断有没有小数点php怎么判断有没有小数点Apr 20, 2022 pm 08:12 PM

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么设置implode没有分隔符php怎么设置implode没有分隔符Apr 18, 2022 pm 05:39 PM

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

See all articles

ホット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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境