• ベストアンサー

PHP mysql の戻り値

PHP内にて、下記の処理、上手くINSERTはされているのですが、 デバッグで埋めた print のところで res1 == Object id #6 が表示されます。 (1) Object id #6とはなんでしょうか? (2)正常、異常のときの $stmt の戻り値は何が返りますか?   (3)正常、異常のときの $res  の戻り値は何が返りますか? ~~~(一部抜粋)~~~ $sql = "insert into thread ( id, name, insert_datetime ) values (?, ? , now())"; $stmt = self::$_conn->prepare($sql); $res = $stmt->execute(array($id_mx,$this->get('name'))); print "res1 == ".$res."</br>"; die_if_dberror($res); ~~~~~~~~~~~

質問者が選んだベストアンサー

  • ベストアンサー
  • hyoro
  • ベストアンサー率71% (5/7)
回答No.2

詳しくはPHPのマニュアルに載っています。 > (1) Object id #6とはなんでしょうか? var_dumpで確認すると詳しくわかると思います。 #var_dump($res) オブジェクトに関しては下記urlを確認すると良いと思います。 http://e-words.jp/w/E382AAE38396E382B8E382A7E382AFE38388.html http://www.php.net/manual/ja/language.oop5.php > (2)正常、異常のときの $stmt の戻り値は何が返りますか? http://www.php.net/manual/ja/mysqli.prepare.php > (3)正常、異常のときの $res  の戻り値は何が返りますか? http://www.php.net/manual/ja/mysqli-stmt.execute.php #マニュアルを見る限りではtrueまたはfalseが返るようですが。

その他の回答 (1)

  • noris02
  • ベストアンサー率74% (56/75)
回答No.1

$sql = "insert into thread (id, name, insert_datetime) values (?, ? , now())"; この now()って いけるのでしょうか。。 変数にしたほうが。 </br> ・・・  <br />・・? >上手くINSERTはされているのですが、 dbのthreadは どのようになってるのでしょう。

noname#152215
質問者

お礼

ご回答ありがとうございました。  now() だと 2011-03-25 14:21:47 のように現在の時間が登録されます。

関連するQ&A