ホームページ > php教程 > php手册 > より実践的な PHP プログラミング スキル

より実践的な PHP プログラミング スキル

WBOY
リリース: 2016-06-21 08:57:07
オリジナル
1006 人が閲覧しました

1 SQL ステートメントでは、制限を追加できます。 left(text20) はテキスト text の最初の 20 文字のみを受け取ります。2 ページングには、limit fromRecord RecordNum を使用できます。たとえば、limit 030 です。レコードは最初の 20 ワードから開始して 30 レコードの走査を開始することを意味します。

1 SQL ステートメントに制限を追加できます: left(text20) はテキストの最初の 20 文字のみを受け取ります;
2 ページングには制限 fromRecord RecordNum を使用できます。たとえば、制限 030 は最初のレコード
から開始して 30 レコードを走査することを意味します。 3 2 つのテーブル間の接続は次のとおりです: x を使用して table1 join table2 (x は 2 つのテーブルの共通フィールド)、または table1 join table2 on table1.x = table2.x
4 PHP でクエリ文字列を取得するには、 $page = $_GET['page'];
を使用できます。 または
$page = $_REQUEST['ページ'];
このうち、Request は postgetQueryString
などの文字を取得できます。 これより前に、私はもっと愚かな方法を見ました:
parse_str($_SERVER['QUERY_STRING']$output); // まずクエリ文字列を配列に保存します $output
$page = $output['page'];
5 PHP の日付関数の比較は、実際には文字列の比較です。
6 mysql の日付型データは 2000-02-032002.02.032002.2.302.02.0302.2.3 になります。これは、月と日を含める必要があり、それらを「-」または「.」で区切る必要があることを意味します。
7 data() で時刻を取得すると、php.ini のデフォルト設定が GTM US タイムゾーンであるため、タイムゾーンの問題が発生することがわかりました。 解決策: php.ini:
を変更できます。 [日付]
; 日付関数で使用されるデフォルトのタイムゾーンを定義します
date.timezone = "アジア/上海"
または、date() 関数を使用する場合は、date_Default_TimeZone_set("PRC");
を追加します。 8 一定期間のデバッグ中、常に本文に「)」が欠落していると表示されましたが、それが intval($_POST['consumeType']) の問題であることが判明するまでに時間がかかりました。データベースでは、このフィールドは varchar(50) です。zengsong テーブルでは、ID が 1、2... であるため、intval 関数は使用されません。整数と char 型は相互に変換できますが、他の 2 つのテーブルでは、この関数は使用されません。 , A5ASP07-01などですが、どうすればint型に変換できるのでしょうか?
intval 関数の宣言を見てみましょう:
intval 関数は変数の整数値を取得するために使用されます: int intval (mixed var [ int ba
se] ) 特定の基数変換を使用して変数 var の整数値を返します (デフォルトは 10 進数)。
var には任意のスカラー型を指定できます。 intval() は、array または ob
ject では使用できません。 9 もう 1 つの不可解な問題は、ユーザー名 1 でログインできることです。「bo」でログインすると、システムはエラーを起こします。「実行時間が間違っています: ")" がありません、nnd と表示されます。確認した結果、SQL ステートメント内の変数の型がデータベース内の変数の型と一致していないことがわかりました。
PHP 10 で浮動小数点から整数に変換すると、数値は四捨五入されます (小数点以下の桁は切り捨てられます)。
11 mysql の挿入ステートメントでは、自動インクリメント フィールドの場合は、代わりに (NULL) を使用します。
12 php 中国語の文字化け 問題の解決策:
mysql_connect の後に mysql_query("set names 'gb2312'");
を追加します または、utf8 エンコーディングを完全に使用するため、上記のステートメントを追加する必要はありません。
さまざまな文字エンコーディングの変換を実現できる関数 iconv("GBK" "UTF8" "String"); もあります。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート