首页 > 解决方案 > 无法使用 php (mysql) 连接到数据库

问题描述

我想用php连接到mysql数据库。代码是:


索引.php

  <button>
    <a href='insert.php'>insert.php geçiş yap</a>
  </button>

 <?php 

  require_once 'baglan.php';
  if(!isset($_GET['sayfa'])){
    $_GET['sayfa'] = 'index';
  }

  switch ($_GET['sayfa']) {
    case 'insert':
      require_once 'insert.php';
      break;
  }

 ?>

baglan.php

<?php
try{
  $db = new PDO('mysql:host=localhost;dbname=ornek_veritabani','root','');  
}catch(PDOException $e){
  echo $e -> getMessage();
};

?>

插入.php

<?php 
  echo 'insert.php';
  $sorgu = $db->prepare('INSERT INTO deneme SET
  ad = ?,
  soyad = ?,
  yas = ?,
  memleket = ?');
  $ekle = $sorgu->execute([
    'php ad','php soyad', 10, 'php memleket'
  ]);

  if($ekle){
    echo 'verileriniz eklendi...';
  } else{
    print_r($sorgu->errorInfo());
  }

?>

insert.php 文档中的问题。返回错误。它给出了以下错误:

insert.php 注意:未定义变量:第 3 行 C:\xampp\htdocs\PHP\insert.php 中的 db

致命错误:未捕获的错误:在 >C:\xampp\htdocs\PHP\insert.php:3 中调用成员函数 prepare() 堆栈跟踪:在 >C:\xampp\htdocs\ 中抛出 #0 {main}第 3 行的 PHP\insert.php

标签: phpmysql

解决方案


推荐阅读