タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。


9
phpmyadminの自動インクリメント
PHP、MySQL、phpMyAdminを使用する既存のデータベースがあります。 ユーザーが私のWebサイトのメンバーになると、5桁の番号を使用してユーザーに一意のメンバーシップ番号を作成するシステムが必要になります。たとえば83773です。メンバーの番号だけが必要なことを除いて、ランダムなパスワードを生成するようなものです。このID番号は、メンバーごとに一意である必要があります。 ユーザーテーブルで主キーをauto_incrementに設定し、10000から開始し、メンバーが登録するたびに自動インクリメントするように設定することは可能ですか? また、主キーID番号が上がる最大数はありますか? これは、主キーID番号をメンバーシップ番号として使用するための信頼できる安全な方法ですか?
94 php  phpmyadmin 

15
PHPを使用してタイムスタンプをMySQLテーブルに保存する
MySQLテーブルにtimestampデータ型のフィールドがあります。そのテーブルにデータを保存しています。しかし、タイムスタンプ(1299762201428)をレコードに渡すと、値0000-00-00 00:00:00がそのテーブルに自動的に保存されます。 MySQLテーブルにタイムスタンプを保存するにはどうすればよいですか? ここに私のINSERT声明があります: INSERT INTO table_name (id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status) VALUES (1,5,9,'2',1299762201428,5,10,20,'1'), (2,5,9,'2',1299762201428,5,10,20,'1')


1
優先順位とビットマスク操作
(一見)非常に奇妙なケースに遭遇しました。 数2の(テイク0b10()と1とそれをビットマスク0b01) これは0b000に相当するものを生成するはずです。 ただし、ここでシュレーディンガー氏が登場します。 var_dump(0b10 & 0b01); // int(0) var_dump(0b10 & 0b01 == 0); // int(0) var_dump(0b10 & 0b01 != 0); // int(0) ウィスキー。タンゴ。Foxtrot。 確かに、ビット単位の演算子に関しては、私は最も鋭敏ではありません。恐らくどこかに恐ろしく、恐ろしく間違っているのでしょうか。 ただし、Pythonでは: 0b10 & 0b01 == 0 = True 0b10 & 0b01 != 0 = False ...そう?

11
BOMでUTF-8ファイルを検索するエレガントな方法は?
デバッグの目的で、UTF-8バイトオーダーマーク(BOM)で始まるすべてのファイルをディレクトリで再帰的に検索する必要があります。私の現在の解決策は簡単なシェルスクリプトです: find -type f | while read file do if [ "`head -c 3 -- "$file"`" == $'\xef\xbb\xbf' ] then echo "found BOM in: $file" fi done または、短くて読めないワンライナーを好む場合: find -type f|while read file;do [ "`head -c3 -- "$file"`" == $'\xef\xbb\xbf' ] && echo "found BOM in: $file";done 改行を含むファイル名では機能しませんが、このようなファイルはとにかく予期されていません。 より短いまたはよりエレガントな解決策はありますか? 興味深いテキストエディタやテキストエディタ用のマクロはありますか?
94 php  utf-8  shell  text-editor 

9
POST Content-Lengthが制限を超えています
ユーザーがファイルをアップロードしているときに、phpのerror_logで同様のエラーが発生する PHP警告:11933650バイトのPOST Content-Lengthは、行0の不明の8388608バイトの制限を超えています 私のphp.ini(public_htmlで作成されたカスタムiniファイル)では、これでこの問題が解決されますか?約1GBに設定する必要がありますか?php.iniで設定をこれに変更します。問題は解決しますか? upload_max_filesize = 1000M ;1GB post_max_size = 1000M 'memory_limit'制限を何に設定しますか? また、これは、アップロードされたファイルのサイズが1GB未満であることを確認するためのスクリプトで正しいでしょう。 if($_FILES["uploadedfile"]["size"]<1000000)
94 php 

9
空の配列項目をスキップしながら配列を内破するにはどうすればよいですか?
Perl join()は空の配列値を無視(スキップ)します。PHPのimplode()ようには見えません。 配列があるとします: $array = array('one', '', '', 'four', '', 'six'); implode('-', $array); 利回り: one---four--six 代わりに(私見が望ましい): one-four-six 私が探している動作を持つ他の組み込み機能はありますか?それともカスタムの仕事人になるのでしょうか?
94 php  implode 

3
cURLをエコーアウトしない
このコードを使用すると: $ch = curl_init($url); $statuses = curl_exec($ch); curl_close($ch); 私は欲しいものを返しますが、それを使うだけなら- $statuses、ページにエコーされます。 どうすればこれを止められますか?
94 php  curl 

5
パスワードを忘れた場合にランダムトークンを生成するためのベストプラクティス
パスワードを忘れた場合の識別子を生成したい。私はmt_rand()でタイムスタンプを使用してそれを行うことができると読みましたが、一部の人々はタイムスタンプが毎回一意ではないかもしれないと言っています。だから私はここで少し混乱しています。これでタイムスタンプを使ってできますか? 質問 カスタムの長さのランダム/一意のトークンを生成するためのベストプラクティスは何ですか? この辺りで多くの質問が寄せられることは承知していますが、さまざまな人々のさまざまな意見を読んだ後、さらに混乱します。

6
PHP:連想配列要素を配列の先頭に移動します
連想配列の要素を配列の先頭に移動する最良の方法は何でしょうか? たとえば、次の配列があるとします。 $myArray = array( 'two' => 'Blah Blah Blah 2', 'three' => 'Blah Blah Blah 3', 'one' => 'Blah Blah Blah 1', 'four' => 'Blah Blah Blah 4', 'five' => 'Blah Blah Blah 5', ); 私がしたいことは、「1」要素を最初に移動し、次の配列で終わることです: $myArray = array( 'one' => 'Blah Blah Blah 1', 'two' => 'Blah Blah …
94 php 

20
コマンドが同期していません。このコマンドは今実行できません
mysqliを介して2つのMySQLクエリを呼び出すPHPコードを実行しようとしていますが、「コマンドが同期していません。現在、このコマンドを実行できません」というエラーが表示されます。 これが私が使っているコードです <?php $con = mysqli_connect("localhost", "user", "password", "db"); if (!$con) { echo "Can't connect to MySQL Server. Errorcode: %s\n". Mysqli_connect_error(); exit; } $con->query("SET NAMES 'utf8'"); $brand ="o"; $countQuery = "SELECT ARTICLE_NO FROM AUCTIONS WHERE upper(ARTICLE_NAME) LIKE % ? %"; if ($numRecords = $con->prepare($countQuery)) { $numRecords->bind_param("s", $brand); $numRecords->execute(); $data = …
94 php  sql  mysql  mysqli 

18
PHP警告:PHPスタートアップ:ダイナミックライブラリをロードできません
PHPスクリプトを実行してこのエラーが発生しました。 PHP警告:PHPスタートアップ:動的ライブラリ '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/ixed.5.2.lin'をロードできません-/ usr / local / lib / php / extensions /no-debug-non-zts-20090626/ixed.5.2.lin:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリは行0の不明にありません どういう意味ですか?

19
関数呼び出しでオプションの引数をスキップするにはどうすればよいですか?
OK PHPで引数をスキップする方法を完全に忘れてしまいました。 私が持っているとしましょう: function getData($name, $limit = '50', $page = '1') { ... } 中央のパラメーターがデフォルト値(つまり、「50」)になるように、この関数をどのように呼び出しますか? getData('some name', '', '23'); 上記は正しいでしょうか?これが機能しないようです。

3
PHPのURLへのデータのPOST
PHPのURL(フォームなし)にPOSTデータを送信するにはどうすればよいですか? フォームに入力して送信する変数を送信するために使用します。
94 php  post 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.