php - 无法使用 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
解决方案
推荐阅读
- java - 当用户输入太多字符时如何使文本向左移动?
- jquery - 悬停摆动效果:如何在 mouseleave 上停止自调用函数?
- javascript - 无法将图像附加到任务
- php - CodeIgniter 示例的 REST 实现返回一个空白页
- java - Python 请求模拟 CURL POST 发送带有 1 个或多个文件和 JSON 正文的多部分请求
- r - 如何根据字符串拆分列表 - 自动
- android - 如何使用 NDK 19 在 OSX Darwin 上为 64 位 Android 交叉编译 OpenSSL
- prolog - 回溯问题 SWI-Prolog
- java - 多个片段 - 在哪里提交它们?
- php - Android(Volley)- 无法将我的 php 文件连接到 android 登录页面