데이터베이스에 삽입하지 못했습니다.
P粉314265155
P粉314265155 2022-08-19 21:27:09
0
3
1224

<?php

// pdo: 전처리

// 전처리의 본질: sql 문의 데이터가 동적으로 바인딩됩니다

// 동적 바인딩: sql이 실행될 때만 바인딩됩니다. real data

// 정적 바인딩: 데이터가 sql

//에 직접 기록됩니다. 1. 정적: ID > 10

//에서 *를 선택합니다. 2. 동적(전처리): ID가 &일 때 직원에서 *를 선택합니다. gt ;?

// 1. 익명 매개변수+ 인덱스 배열

네임스페이스 pdo_Edu;

use pdo;

$ db = new pdo ('mysql (' mysql ( 'mysql :dbname=bittel', 'root', 'root');

// CURD: INSERT

// 익명 매개변수: ?

$sql = 'INSERT `staff` SET `name`= ? ,` sex`= ?,`email`= ?;';

// sql 문->sql 문 템플릿 개체->전처리 개체

$stmt = $db->prepare($sql);

// SQL 문의 자리 표시자?, 실제 데이터와 바인딩

// 인덱스 배열

$data = ['Yangguo', 0, 'yangguo@qq.com'];

//실행 sql

$stmt->execute($data);

//확인: sql 전처리 명령 인쇄

// $stmt->debugDumpParams();

echo '새 항목이 성공적으로 추가되었습니다. id = ' . $db->lastInsertId() .'<br>';

P粉314265155
P粉314265155

모든 응답(2)
autoload

QQ截图20220819220306.png

이것은 내 필드 유형이므로 코드를 사용하여 정상적으로 삽입할 수 있습니다.

image.png

  • 회신하다 ID가 0이면 삽입에 성공하지 못한 것이며, 데이터베이스에 데이터가 없고 iD 값이 변경되지 않은 것입니다.
    P粉314265155 작가 2022-08-20 07:50:22
autoload

어떤 오류를 보고하시나요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿