PHPの遅延関数が自動的にデータを追加します
コードをコピー コードは次のとおりです:
/*
*@データ自動追加関数
*@$table テーブル名
*@$arr フィールドライブラリ array("title",array("content",int))
*@ array(field, type)
*@ 型の説明
html--html を許可します
unhtml-html を許可しません
int --int 型
float -- float 型
*/
//データを自動的に挿入する関数
function autoInsert($table,$arr=array(),$method='post')
{
$sql="insert into ".DB_TBLPRE" ."$テーブルセット ";
print_r($arr)
if(empty($arr)) $arr=$_POST:$_GET; >if(empty($arr)) return false;
$ct=count($arr)-1;
foreach($arr as $k=>$v)
{
$ vtype="unhtml";
if(is_array($v))
{
$v=$v[0];
if($method=='post')
{
$_POST[$v]=isset($_POST[$v])?trim($_POST[$v]):"";
if(is_int($_POST[$v]))
{
$_POST[$v]=intval($_POST[$v])
}elseif(is_float($_POST[ $v]))
{
$_POST[$v]=floatval($_POST[$v]);
}elseif(is_string($_POST[$v]))
{
//HTML を保存するには 1 に相当します。デフォルトでは HTML を保存しません。
if($vtype=="unhtml")
{
$_POST[$v]=htmlspecialchars($_POST[ $v]);
}elseif($vtype=="int")
{
$_POST[$v]=@intval($_POST[$v]); $vtype==' float')
{
$_POST[$v]=@floatval($_POST[$v]);
}
}
$var.= "$ v = '$_POST [$v]' ".($k}else
{
$_GET[$v]=isset($_GET [$v]) ?trim($_GET[$v]):"";
if(is_int($_GET[$v]))
{
$_GET[$v]=intval( $_GET[$v ]);
}elseif(is_float($_GET[$v]))
{
$_GET[$v]=floatval($_GET[$v]); >}elseif(is_string ($_GET[$v]))
{
//HTML を保存するには 1 に等しい。デフォルトでは HTML を保存しない。
if($vtype=='unhtml')
{
$_GET[ $v]=htmlspecialchars($_GET[$v]);
}elseif($vtype=='int')
{
$_GET[$v ]=intval($_GET[$v] );
}elseif($vtype=='float')
{
$_GET[$v]=floatval($_GET[$v]);
}
}
$var .="$v= '$_GET[$v]' ".($k}
}
$sql.=$ var;
$this->query($sql);
return $this->insert_id();
/**
@データ自動更新関数
*@$table テーブル名
*@$arr フィールドライブラリ array("title",array("content",int))
*@ array(field,型)
*@ 型の説明
html -- html を許可
unhtml- html を許可しない
int --int 型
float -- float 型
** $where 条件配列型はフォーム送信
の$arr
*$methodメソッドと同じです。*/
function autoUpdate( $table,$arr=array(),$where=array(),$method='post')
{
$sql="update ".DB_TBLPRE. "$テーブルセット ";
if(empty($arr)) $arr=$_POST?$_POST:$_GET; )) false を返します;
$ct =count($arr)-1;
foreach($arr as $k=> $v)
{
$vtype="unhtml"; 🎜>if(is_array($v))
{
$vtype=@$v[1];
$v=$v[0];
if($method) =='post')
{
$_POST[$v]=isset($_POST[$v])?trim($_POST[$v]):""; $_POST[$v]))
{
$_POST[$v]=intval($_POST[$v])
}elseif(is_float($_POST[$v])); >{
$_POST[$v ]=floatval($_POST[$v]);
}elseif(is_string($_POST[$v]))
{
// 1 に等しいデフォルトでは html を保存しません。
if ($vtype=="unhtml")
{
$_POST[$v]=htmlspecialchars($_POST[$v]); >}elseif($vtype=="int")
{
$_POST[$v]=@intval($_POST[$v])
}elseif($vtype=='float') )
{
$_POST[$v]= @floatval($_POST[$v]);
}
}
$var.= "$v = '$_POST[$ v]' ".($k}else
{
$_GET[$v]=isset($_GET[$v])?trim ($_GET[$v]):"";
if(is_int($_GET[$v]))
{
$_GET[$v]=intval($_GET[$v]) ;
}elseif(is_float($_GET[$v] ))
{
$_GET[$v]=floatval($_GET[$v]); _GET[$v]))
{
/ /Equal to 1 は HTML を保存します。デフォルトでは HTML を保存しません。
if($vtype=='unhtml')
{
$_GET[$v]=htmlspecialchars($_GET[$v]);
}elseif($vtype=='int')
{
$_GET[$v]=intval($_GET [$v]);
}elseif($vtype=='float')
{
$_GET[$v]=floatval($_GET[$v]); >}
$var .="$v= '$_GET[$v]' ".($k<$ct?",":"")
}
}
$ sql.=$var;
// 解析 where
$ct=count( $where)-1;
if(!empty($where)) $w=" where
($where as $k=> $v)
{
$vtype ="unhtml";
if(is_array($v))
{
$vtype=@$v [1];
$v=$v[0];
if($method=='post')
{
$_POST[$v]=isset($ _POST[$v])?trim($_POST[$v]):"";
if(is_int($_POST[$v]))
{
$_POST[$v]=intval ($_POST[$v]);
}elseif(is_float($_POST[$ v]))
{
$_POST[$v]=floatval($_POST[$v]); 🎜>}elseif(is_string($_POST[$v]))
{
//HTML を保存するには 1 に等しい、デフォルトでは HTML を保存しない
if($vtype=="unhtml" )
{
$_POST[$v]=htmlspecialchars($_POST[$v]);
}elseif($vtype=="int")
{
$_POST[$ v]=@intval($_POST[$v]);
}elseif($vtype=='float ')
{
$_POST[$v]=@floatval($_POST[$v] ]);
}
}
$w.= "$v = '$_POST[ $v]' ".($k{
$_GET[$v]=isset($_GET[$v])? トリム($_GET[$v]):"";if(is_int($_GET[$v]))
{
$_GET[$v]=intval($_GET[$v]);
}elseif(is_float($_GET[$v]))
{
$_GET[$v]=floatval($_GET[$v]);
}elseif(is_string($_GET[$v]))
{
//等以下1 は保存html 默认不保存html
if($vtype=='unhtml')
{
$_GET[$v]=htmlspecialchars($_GET[$v]);
}elseif($vtype=='int')
{
$_GET[$v]=intval($_GET[$v]);
}elseif($vtype=='float')
{
$_GET[$v]=floatval($_GET[$v]);
}
}
$w .="$v= '$_GET[$v]' ".($k}
}
$sql.=$w;
$this->クエリ($sql);
}

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









float の最大値: 1. C 言語の float の最大値は 3.40282347e+38 IEEE 754 規格によれば、float 型の最大指数は 127、仮数部の桁数は 23 です。このように、最大浮動小数点数は 3.40282347 e+38 になります。 2. Java 言語では、最大浮動小数点数は 3.4028235E+38 です。 3. Python 言語では、最大浮動小数点数は 1.7976931348623157e+308 です。

IT 管理者またはテクノロジーの専門家であれば、自動化の重要性を認識している必要があります。特に Windows ユーザーにとって、Microsoft PowerShell は最高の自動化ツールの 1 つです。 Microsoft は、サードパーティのアプリケーションをインストールする必要なく、自動化のニーズに対応するさまざまなツールを提供しています。このガイドでは、PowerShell を活用してタスクを自動化する方法について詳しく説明します。 PowerShell スクリプトとは何ですか? PowerShell の使用経験がある場合は、コマンドを使用してオペレーティング システムを構成したことがあるかもしれません。スクリプトは、.ps1 ファイル内のこれらのコマンドの集合です。 .ps1 ファイルには、基本的な Get-Help など、PowerShell によって実行されるスクリプトが含まれています。

PHP 開発者にとって、POST を使用してパラメータのあるページにジャンプすることは基本的なスキルです。 POST は HTTP でデータを送信する方法で、HTTP リクエストを通じてサーバーにデータを送信できます。ジャンプ ページはサーバー側でページを処理してジャンプします。実際の開発では、特定の機能上の目的を達成するために、パラメーターを指定して POST を使用してページにジャンプする必要があることがよくあります。

PHP は、インタラクティブで動的な Web アプリケーションの作成に使用できる、広く使用されているサーバー側スクリプト言語です。 PHP アプリケーションを開発する場合、通常、フォームを介して処理するためにユーザー入力データをサーバーに送信する必要があります。ただし、フォームデータがPHPで送信されたものであるかどうかを判断する必要がある場合があるので、この記事ではその判断方法を紹介します。

Python はブラウザーによるポスト リクエストの送信をシミュレートします importrequests 形式 request.postrequest.post(url,data,json,kwargs)#ポスト リクエストの形式 request.get(url,params,kwargs)#get リクエストと比較して、ポスト リクエストの送信パラメータは次のように分割されますForms ( x-www-form-urlencoded) json (application/json) データ パラメーターは、辞書形式と文字列形式をサポートしています。辞書形式は、 json.dumps() メソッドを使用して、データを有効な JSON 形式の文字列に変換します。このメソッドには、次のものが必要です

1. Java は post インターフェイスを呼び出します 1. Java に付属の URLConnection または HttpURLConnection を使用します 他の jar パッケージをダウンロードする必要はありません URLConnection を呼び出します インターフェイスの応答コードがサーバーによって変更されている場合、応答メッセージは受信できません。応答コードが正しい場合にのみ受信されます。 publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt を返します。

以下:server{listen80;listen443ssl;server_namenirvana.test-a.gogen;ssl_certificate/etc/nginx/ssl/nirvana.test-a.gogen.crt;ssl_certificate_key/etc/nginx/ssl/nirvana.test-a.gogen .key;proxy_connect_timeout600;proxy_read_timeout600;proxy_send_timeout600;c

float の精度は小数点以下 6 ~ 9 桁に達します。 IEEE754 規格によれば、float 型で表現できる有効桁数は約 6 ~ 9 桁です。ただし、これは理論上の最大精度であり、実際の使用では浮動小数点数の丸め誤差により、float 型の精度が低下する場合があります。コンピュータで浮動小数点数演算を実行すると、浮動小数点数の精度制限により精度の低下が発生する場合があります。浮動小数点数の精度を向上させるために、double や long double などのより精度の高いデータ型を使用できます。
