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
var には任意のスカラー型を指定できます。 intval() は、array または ob
PHP 10 で浮動小数点から整数に変換すると、数値は四捨五入されます (小数点以下の桁は切り捨てられます)。
11 mysql の挿入ステートメントでは、自動インクリメント フィールドの場合は、代わりに (NULL) を使用します。
12 php 中国語の文字化け 問題の解決策:
mysql_connect の後に mysql_query("set names 'gb2312'");
を追加します
または、utf8 エンコーディングを完全に使用するため、上記のステートメントを追加する必要はありません。
さまざまな文字エンコーディングの変換を実現できる関数 iconv("GBK" "UTF8" "String"); もあります。