Fatal error: Call to a member function featch() on string in
というエラーが出て原因を調べてみたのですがよくわかりませんでした。
どなたか教えていただけませんか?
//データベース接続 $server = "localhost"; $userName = "root"; $password = ""; $dbName = "〇〇〇〇"; $mysqli = new mysqli($server, $userName, $password,$dbName); if ($mysqli->connect_error){ echo $mysqli->connect_error; exit(); }else{ $mysqli->set_charset("utf8"); } $sql = "SELECT * FROM dakoku"; $result = $mysqli -> query($sql); //クエリー失敗 if(!$result) { echo $mysqli->error; exit(); } //連想配列で取得 while($row = $result->fetch_array(MYSQLI_ASSOC)){ $rows[] = $row; } //結果セットを解放 $result->free(); // データベース切断 $mysqli->close(); echo "hello"; $row = array(); while($data = $rows->fetch()) { //エラーをここです。 $row['data'][] = array( array( "id" => $data['id'], "name" => $data['name'], "dakoku" => $data['dakoku'], ) ); } $row_ct = count($row['data']); for($no = 0; $no < $row_ct; $no++): ?> <form action="update.php" method="post"> <tr> <td> <?php h($row['name']) ?> </td> <td> <select name="data[<?php $no ?>]['dakoku']" value="<?php h($row['dakoku']) ?>"> <option <?php $row['dakoku'] != '出勤' ?: 'selected' ?> value="出勤">出勤</option> <option <?php $row['dakoku'] != '退勤' ?: 'selected' ?> value="退勤">退勤</option> <option <?php $row['dakoku'] != '休戻' ?: 'selected' ?> value="休入">休入</option> <option <?php $row['dakoku'] != '休戻' ?: 'selected' ?> value="休戻">休戻</option> </select> <td> <?php endfor; ?> </tr> <input type="submit" value="保存"> コード
回答3件
あなたの回答
tips
プレビュー