私のphpとmysqlのFAQ

Jun 23, 2016 pm 02:34 PM

PHP の中国語文字列の長さと固定長インターセプトの問題では、str_len("China") が使用されます。結果は 6 です。PHP システムの中国語文字のデフォルトの長さは 3 です。長さを取得するには、mb_strlen 関数を使用できます。 mb_substr 関数は文字をインターセプトします。

mb_strlen($str , "utf-8"); //1 つの漢字は 1 文字です
mb_strlen($str, "gb2312"); // システムは 1 つの漢字を 2 文字とみなします。 characters
mb_strlen($str); // 追加しない場合は、システム 1 漢字は 3 文字とみなされます

int mb_strlen ( string str [, string encoder] )

string mb_substr ( string str, int start [, int length [, string encoding]] ) php 変数が定義されているか、空であるかを判定

if($keyword): コントローラーにそのような文が設定されておらず、ページ上で判定された場合はエラーとなります代わりに isset($keyword) という式を使用してください。

Expression gettype() empty() is_null() isset() boolean : if($x)
$x = ""; string TRUE FALSE TRUE FALSE
$x = null; NULL TRUE TRUE FALSE
var $x; NULL TRUE TRUE FALSE FALSE
$x = array TRUE FALSE TRUE FALSE
$x = false; FALSE
$x = true; FALSE FALSE TRUE TRUE
$x = 1; 整数 FALSE FALSE TRUE
$x = 0; 整数 TRUE FALSE TRUE FALSEパラメータ

Java の request.getParameterValues() に似ています (私はこのメソッドについて最近知りました、 ==!)

ページ フォーム内
バックグラウンド処理リクエスト

$kword=$_POST['kword'];

対応するものCakePHP のメソッドは

$kword=$this->params['form']['kword'];

使用する場合は設定に従ってください $kword[index] インデックスの順序: 0-n php solr client API は、doc フィールドを取得するときにインデックスが定義されていないことを示します。エラーの解決策:

solr ドキュメントの一部のフィールドが不完全である可能性があります。複数のドキュメントを取得して表示するときに、一部のフィールドが欠落している場合、定義された値によりインデックスが定義されません。エラー

Solr クライアント API のドキュメント ファイルを変更します
public function __get($key) {
//キーが存在しない場合は、インデックスが定義されていないエラーを避けるために空を返します shen guanpu July 15, 2010 13 :51:52
return array_key_exists($key,$this->_fields)?$this->_fields[$key]:""
//return $this->_fields[$key]; に CakePHP をインストールします。 Apache エイリアス経由のサブディレクトリ
httpd.conf

httpd.conf に次の行を追加します:Alias /directory_name /absolute/path/to/install/directory/app/webroot
.htaccess

アプリ内/webroot/.htaccess に次の行を追加します: RewriteBase /directory_name
.htaccess ファイルは次のように表示されます:


RewriteEngine On
RewriteBase /directory_name
RewriteCond % REQUEST_FILENAME !-d
RewriteCond % REQUEST_FILENAME !-f書き換えルール^(.*)$index.php?url=$1 [QSA,L]

index.php

最後に、app/webroot/index.php の 63 行目、これより下を編集しないようにと書かれている部分のすぐ下です。この行を次のように変更します。 *.* TO root@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH PRIVILEGES; PHP 終了タグ

PHP 終了タグ "?>" は、PHP のアナライザーではオプションです。 ただし、終了タグが使用されている場合、開発者、ユーザー、または FTP アプリケーションによって終了タグの後にスペースが挿入されると、冗長な出力、PHP エラー、表示できない後続の出力、および空白ページが発生する可能性があります。したがって、すべての PHP ファイルでは、PHP 終了タグを省略し、これがファイルの最後であることを示すコメントを挿入し、アプリケーションに関連してファイルを配置する必要があります。これは、ファイルが終了し、削除されていないことを確認するのに役立ちます。

誤:

正:
/* ファイルの終わり myfile.php // 場所: ./system/modules/mymodule/myfile.php */ php が数値を決定します

bool is_numeric (mixed var) mysql IGNORE_SPACE モード
concat 関数を実行すると、Concat が存在しないというエラーが発生します

set sql_mode='IGNORE_SPACE'; を変更してから concat を記述すると、正しい結果が得られます

Mysql ワークベンチのフォントが小さすぎるため、関数と "(" の間にスペースがありますが、見当たりません... php solr 検索の並べ替え

$response = $this->searchSolr->search( $query, $offset, $limit,array('sort'=>'wiki-recommend desc,wiki-score desc') ); 文字エンコーディング変換

string mb_convert_encoding ( string str, string to_encoding [,mixed from_encoding] ) CakePHP の下の Apache 設定 主に php サポートを設定し、urlrewrite モジュールを開始します

LoadModule php5_module C :/php/php5apache2_2.dll

AddType application/x-httpd-php .php
PHPIniDir "C:/php"

#cake phpを使用する場合は以下のコメントを削除してください
LoadModule rewrite_module modules/mod_rewrite.so


DirectoryIndexindex.htmlindex.php


# デフォルトのディレクトリ設定でジャンプを許可するかどうかを設定します
#

Options FollowSymLinks
AllowOverride all
# Orderdeny,allow
# Deny from all


# これは、DocumentRoot を設定したものに変更する必要があります。構成は上と同じです

$a1 = array( "a" => 0, "b" => 1 );
$a2 = array( "aa" => 00, "bb" => 11 );
$together = array( $a1, $a2 );
$single["c" ] = 3 ;変更するには、次の操作を行う必要があります:

foreach( $together as $key => $value ) {
$together[$key]["c"] = 3
} yum を使用して、 PHP のインストールと削除
# rpm -- import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
# vi /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name =ジェイソンのまったくのとりとめのないリポジトリ
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/ RPM-GPG-KEY-jlitka
# yum search php
# yum update php mysql エクスポート データ
テーブル構造 mysqldump --opt -d shorturl -htestdb -utest -ptest>
データとテーブル構造 mysqldump データベース名をエクスポート-uroot -p > xxx.sql
データのエクスポート mysqldump -t データベース名 -uroot -p > xxx.sql
特定のテーブルのエクスポート mysqldump -uroot -p -B データベース名 --table テーブル名 >許可なくテーブルをロックする問題がある場合 mysqldump - -opt --single-transaction -d love -ulove -plove> love.sql mysql スレーブの回復: スレーブのリレー ログが破損した後の MySQL レプリケーションの修正
http://www .redips.net/mysql/replication-slave-relay-log-corrupted/
最初にスレーブステータス G を記録します: Relay_Master_Log_File Exec_Master_Log_Pos
OK、この値を使用して、新しいバイナリログの位置を設定できます:




# スレーブを停止します

mysql > スレーブを停止します
# スレーブをマスターのバイナリ ログ内のレプリケーション位置を忘れさせます

mysql> スレーブを停止位置から読み取りを開始するように変更します

mysql>変化するマスターから master_log_file='mysql-bin.002045', master_log_pos =103641119;

# スレーブを開始

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

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? Apr 01, 2025 pm 03:12 PM

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

See all articles