PHP関数

in_array関数による配列要素の存在チェックがうまくいかない

in_array関数は、配列に指定値が含まれるか調べる関数ですが、大文字と小文字を区別するため、配列に含まれる「Tokyo」を「tokyo」で検索するとうまくいきません。
エラーメッセージ

「ALTER command denied to user … for table …」と表示されるとき

phpMyAdminなどで、MySQLデータベースのテーブル構造を変更しようとして、次のようなエラーメッセージが表示されることがあります。 ALTER command denied to user 'nisi'@'localhos...
MySQL

SQLのORDER BYによるソート結果がおかしいとき(文字付きの連番)

良いか悪いかは別にして、1から始まる番号に文字を付加してA1、A2、… A10 … A20のような番号を入力することもあります。たとえば、次のnoフィールドのようなイメージです。 このフィールドは文字列なので、noフィールドを...
エラーメッセージ

「Warning: fopen … failed to open stream: Permission denied … 」と表示されるとき

「Warning: fopen(answer.csv) : failed to open stream: Permission denied … 」というエラーメッセージは、ファイルへの書き込み権限がないことを示しています。 FTPソ...
エラーメッセージ

「Table ‘Table1’ doesn’t exist」と表示されるとき

MySQLデータベースを使うときに表示される「Table 'Table1' doesn't exist」というエラーメッセージは、直訳するとテーブルTable1が存在しないという意味です。 原因としてSQLの入力ミスも考えられますが、...
エラーメッセージ

「You have an error in your SQL syntax; check the manual …」と表示されるとき

長いエラーメッセージですが、ほとんどの原因はSQLの入力ミスです。 #1064 - You have an error in your SQL syntax; check the manual that corresponds t...
エラーメッセージ

「Duplicate entry ‘1’ for key ‘PRIMARY’」と表示されるとき

「Duplicate entry '1' for key 'PRIMARY'」エラーは、データベース(テーブル)に入力しようとしたデータの主キー(idフィールドなど)がすでに使われていることを示しています(重複不可のため)。 エラーの...
PHP関数

count関数で多次元配列のすべての要素数をカウントする

count関数は配列の要素数を返す関数ですが、多次元配列に対して実行すると、通常は親の要素数が返されます。 多次元配列のすべての要素数をカウントする場合は、2番目のパラメータに「1」またはCOUNT_RECURSI...
タイトルとURLをコピーしました