[過去ログ] スレ立てるまでもない質問はここで 158匹目 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
103: 2021/11/08(月)03:19 ID:tj88M7NB(1/5) AAS
phpでのデータベース操作の質問!
既にデータベース内の"User"テーブルの「id」=「テストさん」 を読んで$id =テストさん;と読み取っていて (=ログイン処理は済んでる)
ここから別に作った"Message"テーブルにある
「id」からテストさんを見つけ出して、そこの「text」カラムの情報を読み込みたい時はどういう記述をすればいいか教えて!
"Message"テーブルには「id」と「text」があって
"User"テーブルの「テストさん」が操作した場合に"Message"テーブルのTextの中身を読みたいって状態です
〜〜
$sql = "select * from Message";
$res = mysqli_query($con, $sql);
while($row = mysqli_fetch_assoc($res)) {
echo "文章: {$row['text']}";
}
mysqli_close($con); ?>
これをテストさんだけが自分のtextを見れるみたいなページが作りたいんです。
ログイン処理などは見様見真似で作ったド素人なのでこっちが出来ないというお粗末ぷりです
104(2): 2021/11/08(月)03:27 ID:tj88M7NB(2/5) AAS
↑の処理だと当たり前ですけど
Messageテーブルにある全textがズラっとならんでしまう状態なので
このページを開いたテストさんには自分のテキストだけが見れる様にしたいんです。
Messageテーブルの"id","text"の"id"には既に"テストさん"が入っており
要は$id=今開いてる人(=Userテーブルで取得したid=テストさん)の変数を利用して
テストさんがページを開くとそれに該当した"text"を出力したいって状態です。
105: 2021/11/08(月)03:51 ID:tj88M7NB(3/5) AAS
説明くそ下手だから図解的なものも作ってみた
画像リンク[jpg]:i.imgur.com
php詳しい人いたら教えてください
109(1): 2021/11/08(月)13:50 ID:tj88M7NB(4/5) AAS
>>104 安全性がある程度必要な所はあるのでインジェクション対策は調べながらしていきます
>>108 こんな感じで思っていた内容が出来ました
//Userテーブルから既に取得したidをuidに入れて処理
〜〜
$result = mysqli_query($con,"SELECT * FROM Message
WHERE id='$uid'");
while($row = mysqli_fetch_array($result))
{
echo "本文".$row['text'];
} mysqli_close($con); ?>
110: 2021/11/08(月)14:11 ID:tj88M7NB(5/5) AAS
$stmt = $pdo->prepare('SELECT * FROM Message WHERE id = :uid LIMIT 1');
$stmt->bindValue(':uid', $roleId, PDO::PARAM_STR);
$stmt->execute();
$user = $stmt->fetch();
echo " 本文 ".$user['text']; unset($pdo); ?>
こっちにしておきました
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.797s*