元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 85
php覧 / PC版 /みんなの評価 : ○
401 = :
>>399
PDOStatement::rowCount() は 相当する PDOStatement オブジェクトによって
実行された 直近の DELETE, INSERT, UPDATE 文によって作用した行数を返します。
関連する PDOStatement によって実行された直近の SQL ステートメントが SELECT 文の場合、
いくつかのデータベースは文によって返された 行数を返すかも知れません。
しかしながら、 この振る舞いは全てのデータベースで保証されていません。
さまざまな場所で使用するアプリケーションでは、 これに頼ってはいけません。
http://www.php.net/manual/ja/pdostatement.rowcount.php
mysql で LIMIT なら calcfoundrows() かな。
全部持ってきてるなら php でカウントの方が早いんじゃね
402 = :
>>401
なるほど。PDO::prepareを使って、countするって言う方法もあるんですね。
--------------------------------------------------
$TableName_sql = $dbh->prepare('SELECT * from TableName where Cullum1=:Cullum1 and Cullum2=:Cullum2');
$TableName_sql->bindParam(':Cullum1', $Cullum1);
$TableName_sql->bindParam(':Cullum2', $Cullum2);
$Cullum1 = 1;
$Cullum2 = 2;
$TableName_sql->execute();
$TableName_array = $TableName_sql->fetchAll(PDO::FETCH_ASSOC);
count($TableName_array);
//$TableName_arrayから欲しいデータをforeachなどで取得する
--------------------------------------------------
これで、行数を取得することができました。
クエリがlimit 0, 1であれば、fetchAllをfetchにしてもいいですね。
calcfoundrows()はググってみたのですが、よく分からなかったので(Zend Frameworkの関数?)この方法でやってみようと思います。
ありがとうございました。
404 = :
組み込まれたからなくなった
407 = :
PHP4で、staticメソッド中からクラス名を調べることはできますか。
たとえば
class Foo {
function f() {
// ここでクラス名を取得したい
$classname = current_class_name();
echo $classname;
}
}
Foo::F(); //=> Foo
のような感じです。
408 = :
__CLASS__
409 = :
>>408 ありがとうございました。
410 = :
昨日 % について聞いた者だけど
ひょっとしたら <? ?> の代わりに使っているのかもと思った
411 = :
前後のコードを xxx とかで消す機転があればいいのだけど
412 = :
置換して自前のテンプレートエンジンチックなことやってるんじゃないの?
まさかjspというオチじゃないとは思うが
419 :
重複しないランダムIDを振りたいんだけど、どうするのが一般的でしょうか?
・あらかじめ大量のランダムIDを配列に入れるなりファイルに書いておいて順番に割り振る
・動的にrand()か何かを使って既に割り振ったかどうかを調べて、重複してればもう一回ランダム生成を繰り返し
他にいい方法はないでしょうか?
雰囲気としては無料HPとったときに勝手に割り振られるIDとか、
短縮URLのtinyurl.comみたいに動的な振り方を考えています
420 = :
>>419
uniqid() ってあるけどユニークの保障がないので、重複をチェック。
421 = :
正規表現で特定の文字列を無視して取得する方法ってあるのでしょうか?
$text = 'aaabcc';
preg_match('/aaa(.*?)c/',$text,$array);
とすると、$array[1]には「b」だけが入ります。
例えば「cの前にbがついていると無効」みたいな設定が出来て
「bc」のみを取得したいのですが、そう言う事って出来るのでしょうか?
423 = 419 :
>>420
ありがとうございます、そういう関数があったんですね
424 = :
>>421
何度読み返してもやりたいことが理解できなかったヨ...
425 = :
>>424
同意
>>421はもっと具体的に今やりたい事を書いたほうがいい
426 = :
先読みや後読みのことだと思うけど
427 = 422 :
正規表現で「この条件の時、この文字は読まない」
的な設定が出来るのかという質問です。
アルファベットの間を取得したいと思った時、
正規表現の文字区切りをどうすればいいか悩み、
「それなら無効にする条件があればいいのでは?」と思って質問しました。
428 = :
その条件ってのが正規表現で書けるものか、そうでないものかの判断が付かないと
何もいえんだろう
432 = :
長くなってすまん。httpを勉強するにはこっちのサイトのが詳しいみたい。
http://www.studyinghttp.net/
438 = :
再現できるだけのコード出してちょ
441 = :
--log.txt--
abcdefg
hijkl
mno
p
q
--test.php--
<?php
$fp1=fopen('log.txt','r');
$fp2=fopen('log.txt','r');
while (!feof($fp1)) {
$line1 = fgets($fp1);
$line2 = fgets($fp2);
if (strcmp($line1, $line2 ) != 0) {
echo strcmp($line1, $line2);
echo '[' . $line1 . '][' . $line2.']';
}
}
で実行してみたけど同じと判定されるよ
443 = :
>>442
ファイルの同一性を比較するならMD5のハッシュ値で比較する方が簡単だよ。
444 = :
ああ、比較するだけじゃなかったね。
>>443は忘れてくれ。ヌマヌ
445 = :
>>442
違うファイル読み込んでるんでしょ?
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 80 (1001) - [98%] - 2009/2/18 6:30 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 95 (1001) - [98%] - 2010/5/28 10:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 84 (1001) - [98%] - 2009/6/15 21:04 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 83 (1001) - [98%] - 2009/4/27 3:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 82 (1001) - [98%] - 2009/4/6 19:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 75 (1001) - [98%] - 2008/11/13 21:31 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 87 (1001) - [98%] - 2009/9/15 18:32
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 89 (1001) - [98%] - 2009/11/13 23:03
- 【PHP】下らねぇ質問はID出して書き込みやがれ 88 (1001) - [98%] - 2009/10/12 1:52
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [96%] - 2014/8/7 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [96%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 105 (1001) - [96%] - 2011/4/28 23:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 125 (1001) - [96%] - 2013/2/4 13:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 78 (1001) - [96%] - 2009/1/13 21:32 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 79 (1001) - [96%] - 2009/2/1 0:33 ○
トップメニューへ / →のくす牧場書庫について