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

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 「�%

黄粱一梦梦黄梁
黄粱一梦梦黄梁

全員に返信(1)
黄粱一梦梦黄梁

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート