찾다

 >  Q&A  >  본문

문제가 발생했습니다. 왜 정보를 추가할 수 없나요?

<?php

header("content-type:text/html;charset=utf-8");

$dbms = "mysql";
$dbhost = "localhost";
$dbuser = "root" ;
$dbpwd = "";
$dbname = "학생";
$dsn = "$dbms:host=$dbhost;$dbname";
try{
$pdo = 새 PDO($dsn,$dbuser,$ dbpwd);
$pdo->query("set names utf8");
$sql = "stu(uid,name,sex,age,grade,class,cre_time) 값에 삽입 ​​('450000',' susan' ,'남자','23세','유치원','1학년',now())";
$row = $pdo->exec($sql);
echo "영향을 받음".$ row ."OK";
}catch(PDOException $e){
die("오류가 발생했습니다:".$e->getMessage());
}
?>

//




stu 테이블 구조

id int(6) 자동 증가

sex varchar (4) NULL

age varchar (10 ) NULL

cre_time 날짜시간 NULL

mod_time 날짜시간 NULL

不吃玉米糖不吃玉米糖2623일 전1021

모든 응답(4)나는 대답할 것이다

  • 不吃玉米糖

    不吃玉米糖2017-11-13 20:41:55

    . . . . .

    부주의했습니다. $dsn = "$dbms:host=$dbhost;$dbname"; 틀렸습니다


    $dsn = "$dbms:host=$dbhost;dbname = $dbname"이어야 합니다. ; 덜 DB이름=

    회신하다
    0
  • PHP中文网

    PHP中文网2017-11-11 09:31:38

    실행 결과는 무엇을 보여주나요? 정보 없음? 아니면 보고서에 오류가 있는 걸까요?

    회신하다
    0
  • 不吃玉米糖

    감사합니다. 실수로 dbname=을(를) 놓쳤습니다.

    不吃玉米糖 · 2017-11-13 20:42:46
  • 취소회신하다