前提・実現したいこと
現在ECサイトを作成しています。
addform.html
index.php
ここまでは作成したのですが、
index.phpの41,43,50行目にてエラーが出てしまいます。
これはMySQLに接続出来ていないと意味するエラーなのでしょうか?
回答お待ちしています。
発生している問題・エラーメッセージ
Warning: mysqli::__construct(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\index.php on line 41 Warning: mysqli::prepare(): Couldn't fetch mysqli in C:\xampp\htdocs\index.php on line 43 Fatal error: Uncaught Error: Call to a member function bind_result() on null in C:\xampp\htdocs\index.php:50 Stack trace: #0 {main} thrown in C:\xampp\htdocs\index.php on line 50
該当のソースコード
PHP
1 2<!DOCTYPE html> 3<html> 4<head> 5<meta charset="utf-8"/> 6<title>閲覧ページ</title> 7<style> 8table{ 9 border-collapse:collapse; 10} 11th,td{ 12 boder:solid 1px #000; 13} 14</style> 15</head> 16<body> 17<div> 18<table> 19<thead> 20<tr> 21<th>日付</th> 22<th>最高</th> 23<th>最低</th> 24<th>脈拍</th> 25<tr> 26</thead> 27<tbody> 28<!--ここをphpで出力する--> 29<tr> 30<td>xxxx-xx-xx xx:xx:xx</td> 31</tr> 32</tbody> 33</table> 34</div> 35<div> 36<a href="addform.html">追加フォ―ム</a> 37</div> 38</body> 39</html> 40<?php 41//データベースへ接続 42$db=new mysqli('localhost','root','','health'); 43//SQL文を登録 44$state=$db->prepare('SELECT timing,high,low,pulse FROM blood_pressures;'); 45//以下の変数にDBの値を取得する 46$timing=''; 47$high=0; 48$low=0; 49$pulse=0; 50//引数で指定した変数に幅が設定されるように登録する 51$state->bind_result($timing,$high,$low,$pulse); 52//登録したSQL文を実行 53$state->execute(); 54?> 55<!DOCTYPE html> 56<html> 57<head> 58 <meta charset="utf-8" /> 59 <title>閲覧ページ</title> 60 <style> 61 table{ 62 border-collapse: collapse; 63 } 64 th,td{ 65 border: solid 1px #000; 66 } 67 </style> 68 </head> 69 <body> 70 <div> 71 <table> 72 <thead> 73 <tr> 74 <th>日付</th> 75 <th>最高</th> 76 <th>最低</th> 77 <th>脈拍</th> 78 </tr> 79 </thead> 80 <tbody> 81<!--行を順番に取得する --> 82<?php while($state->fetch()) : ?> 83 <tr> 84 <td><?= $timning ?></td> 85 <td><?= $high ?></td> 86 <td><?= $low ?></td> 87 <td><?= $pulse ?></td> 88 </tr> 89<?php endwhile; ?> 90</tbody> 91</table> 92</div> 93<div> 94 <a href="addform.html">追加フォ―ム</a> 95</div> 96</body> 97</html> 98<?php 99//DBへの接続を切断 100$state->close(); 101$db->close(); 102?> 103 104
試したこと
スペルミスのチェック
MySQLの起動
補足情報(FW/ツールのバージョンなど)
試したこと
スペルミスのチェック
MySQLの起動
###環境OS WINDOWS10
開発環境xampp
開発ツールATOM 補足情報(FW/ツールのバージョンなど)
回答6件
あなたの回答
tips
プレビュー