現在、YoutubeでPDOの勉強・練習をしております。
動画の通りに記述したはずなのですが、どういう訳かエラーが出てしまいます。
これは何が原因なのでしょうか。また、その解決するにはどのようにすればよいのでしょうか。
それとエラーログを日本語で表示する方法があればぜひご教示頂きたく存じます。
ぜひ、皆様のお知恵をお貸しいただけないでしょうか。
何卒よろしくお願い申し上げます。
以下がコードとエラーログでございます。
エラーログ
Fatal error: Uncaught TypeError: PDO::__construct() expects parameter 4 to be array, string given in /home//www/test2.php:18 Stack trace: #0 /home//www/test2.php(18): PDO->__construct() #1 {main} thrown in /home/*******/www/test2.php on line 18
PHP
1コード 2<?php 3ini_set("display_errors",1); 4?> 5<!DOCTYPE html> 6<html> 7<head> 8 <title>練習</title> 9 <meta charset="UTF-8"> 10</head> 11<body> 12 13<?php 14$dsh = "mysql:host=mysql.*******.sakura.ne.jp;dbname=test:charset=utf8"; 15$user= "*****"; 16$pass= "*****"; 17 18 19$dbh = new PDO($dsn, $user, $pass, opt); 20 21var_dump($dsh); 22 23?> 24</body> 25</html> 26
Youtube動画URL
https://youtu.be/zz7KzILdBpU
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/02 13:39
2021/05/02 14:08