ホームページ php教程 php手册 プロジェクト中に学んだPHPの知識の集合体

プロジェクト中に学んだPHPの知識の集合体

Jun 21, 2016 am 09:05 AM
date intval mysql page php

プロセス|プロジェクト

これまでPHPを学んだことがなかったのですが、最近ちょうどプロジェクトで使いたくなったので、PHPをやりながら学ぶことにしました

1 SQL文では、left(text, 20) テキスト text 最初の 20 文字のみを取得します;

2 ページングとして limit fromRecord、RecordNum を使用できます。たとえば、limit 0,30 は、最初のレコードから開始して 30 レコードを走査することを意味します;

3 2 つのテーブル間の接続は次のとおりです。x を使用して table1 join table2 (x は 2 つのテーブルの共通フィールドです)、または table1 join table2 on table1 です。 ,$output); // まずクエリ文字列を配列に保存 $output

$page = $output['page'] // 次に変数名に従ってインデックスを付けます

5 日付の比較php の関数は実際には文字列の比較です;

6 mysql の日付型データは次のようになります: 2000-02-03, 2002.02.03 , 2002.2.3, 02.02.03, 02.2.3、つまり、月と日が必要であり、それらは「-」または「.」で区切られている必要があります。

7 data() を使用して時刻を取得するときにタイムゾーンの問題が発生します。php.ini のデフォルト設定が GTM US タイムゾーンであるため、時間が 8 時間短くなることがわかりました。 : php .ini:

[Date]

; Date_Default_TimeZone_set("PRC");

8 一定期間、デバッグ時に常に「不足しています」と表示されました。データベース内の intval($_POST['consumeType']) の問題を解決するのに長い時間がかかりました。このフィールドは varchar(50) です。本文で intval 関数を使用しませんでした。 IDが1,2なのでzengsongテーブル…整数とchar型は相互に変換できますが、他の2つのテーブルではA5AやSP07 -01などになっていますが、どうやってint型に変換するのでしょうか?

intval 関数の宣言を見てみましょう:

intval 関数は、変数の整数値を取得するために使用されます: int intval (mixed var [, intbase])

を返します。特定の基数変換を使用した変数 var の整数値 (デフォルトは 10 進数)。

var には任意のスカラー型を指定できます。 intval() は配列またはオブジェクトでは使用できません。

9 もう一つの不可解な問題、ユーザー名 1 でログインできますが、'bo' でログインするとシステムがエラーを起こします: 実行時間エラー: ")" が欠落しています、nnd と表示されます。確認したところ、SQL文の変数の型とデータベースの変数の型が一致していないことが判明しました

10 phpで浮動小数点数を整数に変換する際、数値は四捨五入されます(小数点以下の桁は以下のとおりです)。破棄されました)。

11 mysqlのinsert文で、自動インクリメントフィールドの場合は、代わりに(NULL)を使用してください。

12 php 中国語の文字化け??? 問題の解決策:

mysql_query("set names 'gb2312'"); を追加するか、 mysql_connect の後に上記のステートメントを追加せずに utf8 エンコーディングを使用します。

様々な文字エンコーディングの変換を実現できる関数 iconv("GBK", "UTF8", "String"); もあります。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPの未来:適応と革新 PHPの未来:適応と革新 Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

phpmyadminを開く方法 phpmyadminを開く方法 Apr 10, 2025 pm 10:51 PM

次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

PHP対Python:違いを理解します PHP対Python:違いを理解します Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

なぜMySQLを使用するのですか?利点と利点 なぜMySQLを使用するのですか?利点と利点 Apr 12, 2025 am 12:17 AM

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

単一のスレッドレディスの使用方法 単一のスレッドレディスの使用方法 Apr 10, 2025 pm 07:12 PM

Redisは、単一のスレッドアーキテクチャを使用して、高性能、シンプルさ、一貫性を提供します。 I/Oマルチプレックス、イベントループ、ノンブロッキングI/O、共有メモリを使用して同時性を向上させますが、並行性の制限、単一の障害、および書き込み集約型のワークロードには適していません。

PHPの現在のステータス:Web開発動向を見てください PHPの現在のステータス:Web開発動向を見てください Apr 13, 2025 am 12:20 AM

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

MySQLの場所:データベースとプログラミング MySQLの場所:データベースとプログラミング Apr 13, 2025 am 12:18 AM

データベースとプログラミングにおけるMySQLの位置は非常に重要です。これは、さまざまなアプリケーションシナリオで広く使用されているオープンソースのリレーショナルデータベース管理システムです。 1)MySQLは、効率的なデータストレージ、組織、および検索機能を提供し、Web、モバイル、およびエンタープライズレベルのシステムをサポートします。 2)クライアントサーバーアーキテクチャを使用し、複数のストレージエンジンとインデックスの最適化をサポートします。 3)基本的な使用には、テーブルの作成とデータの挿入が含まれ、高度な使用法にはマルチテーブル結合と複雑なクエリが含まれます。 4)SQL構文エラーやパフォーマンスの問題などのよくある質問は、説明コマンドとスロークエリログを介してデバッグできます。 5)パフォーマンス最適化方法には、インデックスの合理的な使用、最適化されたクエリ、およびキャッシュの使用が含まれます。ベストプラクティスには、トランザクションと準備された星の使用が含まれます

See all articles