PHPを使ってMariaDBのデーターベースにあるidカラムを全て取得
してphpの配列変数($id)に入れて$idの最小値を画面に表示
させたいですがエラーを吐いてしまいうまく動作
しません。ミスがありましたらご指揮的頂ければ助かります
ファイル構造は
『detabaseAccses.php』安全のためmysqlへのアクセスパスワードなど
はここに記載
『receive.php』ここで実行したい処理を記載
下記『detabaseAccses.php』ファイル
php
1<?php 2 3try{ 4 5$dsn = 'mysql:dbname=hagoli;host=localhost;charset=utf8'; 6$user = 'root'; 7$password = 'root'; 8 9$dbh=new PDO($dsn,$user,$password); 10 11$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 12 13 14}catch(exception $e){ 15 16 17print "データベースのユーザー名またはパスワードが間違えています"; 18 19exit(); 20 21} 22 23 24 25?>
下記『receive.php』ファイル
requireのパスは動作済み
php
1<?php 2 require_once("../confidential/detabaseAccses.php"); 3 4$id = array(); 5$sql = "select id from hagoli"; 6$stmt=$dbh->prepare($sql); 7 8$id = $stmt->execute($sql); 9 10echo min($id); 11 12?>
エラー文
Warning: PDOStatement::execute() expects parameter 1 to be array, string given in C:\xampp\htdocs\Hagoli\database\receive.php on line 12
Warning: min(): When only one parameter is given, it must be an array in C:\xampp\htdocs\Hagoli\database\receive.php on line 14
Warning: min(): When only one parameter is given, it must be an array in C:\xampp\htdocs\Hagoli\database\receive.php on line 18
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/28 06:12
2020/07/28 06:13
2020/07/28 06:43
2020/07/30 05:29
2020/07/30 09:00
2020/07/30 17:53
2020/07/30 20:03
2020/07/30 20:59
2020/07/30 21:04