検索

ホームページ  >  に質問  >  本文

LastInsertId() が返す問題があり、試してみたところ、削除や変更を行うと lastInsertId() が「0」を返すので、 if(null !== $this->xxx->lastInsertId()){} で判断してください。挿入、削除、追加の区別がつかないのですか?私のテストコードにまだ何か問題がありますか? 知っている人が答えてくれませんか? よろしくお願いします) [シングルトンモードを使用する場合]

class MyDb{

..........

パブリック関数テスト($sql)
{
$this->affect_nums = $ this-> ;pdo->exec($sql);//影響を受ける行の数
if ($this->affect_nums>0) {
$this->insertId = $this-> pdo-> lastInsertId();//最後の挿入 ID
if(null !== $this->insertId){
echo "挿入に成功しました。";
} else {
echo 「�%

黄粱一梦梦黄梁黄粱一梦梦黄梁1976日前1186

全員に返信(1)返信します

  • 黄粱一梦梦黄梁

    黄粱一梦梦黄梁2019-07-23 22:09:54

    申し訳ありませんが、コード内の lastInsertid() に 2 つの括弧がありません。問題はこれではありません。

    返事
    0
  • キャンセル返事