![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
以下のphpで実行したところ下のようなエラーが出ましたがどこが問題でしょうか
Parse error: syntax error, unexpected ')' in C:\xampp\htdocs\php10\lesson40\a4_home.php on line 20
------------
<?php
session_start();
include_once 'xxx.php';
if(!isset($_SESSION['user'])) {
header("Location: index.php");
}
// ユーザーIDからユーザー名を取り出す
$query = "SELECT * FROM users WHERE user_id=".$_SESSION['user']."";
$result = $mysqli->query($query);
$result = $mysqli->query($query);
if (!$result) {
print('クエリーが失敗しました。' . $mysqli->error);
$mysqli->close();
exit();
}
// ユーザー情報の取り出し
while ($row = $result->fetch_assoc()){
$username = $row['username'];
$email = $row['email'];
}
// データベースの切断
$result->close();
?>
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> ところで$_SESSION['user']}とありますが、userとは誰のことでしょうか。
それをこちらに聞かれても・・・のはなしですが、予測すると
別のログインページがありそこでログインに成功すると$_SESSION['user']が
設定される仕組みになっている可能性が高いでしょう
No.1
- 回答日時:
20行目ってwhileのところですよね?
見た感じ大丈夫そうですけどね
ちなみに
$query = "SELECT * FROM users WHERE user_id=".$_SESSION['user']."";
はちょっとまずいかも
基本はprepareで処理するべきところですがセッション情報なら型がかたまっているので
大丈夫なのかなとも思えます、エスケープしないでいけるのかな・・・
$query = "SELECT * FROM users WHERE user_id='{$_SESSION['user']}'";
余り関係ないかもしれませんが
$result = $mysqli->query($query);
を2回発行しているのはなにか意味があるのでしょうか?
ありがとうございます。
>2回発行しているのはなにか意味があるのでしょうか
1回でよいと思います。あるサイトに表示されていたプログラムです。
ところで$_SESSION['user']}とありますが、userとは誰のことでしょうか。
前の記述をみてもuserについてはなにも書いてありません。
よろしく
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php エラー 2 2022/10/23 16:43
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHPでMysqlにデータがあるかどうか判別したい 1 2023/03/02 11:48
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DBから抜き出した値を表示する方法
-
DBに入力されている値のセレ...
-
PHP 勤務時間の合計を出したい
-
excelvbaのリセットの仕方。
-
phpのParse errorについて
-
エクセルVBAについて
-
printfの中でラジオボタンを使...
-
日付範囲で検索した後に降順に...
-
アラートでyes noを作りたいです。
-
PHPの記述で値が取れません。
-
SQL Serverからのvarchar型のデ...
-
php テーブルを作れない
-
phpのエラーについてです
-
例外処理
-
Function内でのMySQLデータベー...
-
Resource id #3 をフィールドの...
-
連想二次元配列のUNIXTIMEでの...
-
sprintf関数での%Sが分かりませ...
-
XAMMPが起動しません。
-
VBAをつかってクエリの情報を抽...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPで[]の使い方について
-
エクセルVBAについて
-
DBで検索結果に該当するデータ...
-
アラートでyes noを作りたいです。
-
phpでmysqlを使ってデータベー...
-
checkboxクリック時、SQLを実行...
-
dbに登録したデータをphpのプル...
-
PHP+MySQLでの配列のinsert文に...
-
検索結果($_POST)が2ページ目...
-
pg_queryの結果を2回とりだす...
-
VBA初心者です。
-
PHPについてなのですが未定義の...
-
sortable ギブアップです…助け...
-
PEAR::DBで取得したデータで処...
-
DBのデータを表示させたい
-
データベース表示結果のデザイン
-
PHP 勤務時間の合計を出したい
-
mySQLからデータを取り出す
-
PHP と MySQL でテーブルの行数...
-
PHPでMySQLデータを呼び出し、w...
おすすめ情報