初歩的な質問で、自分なりにネットで調べたり、DBに詳しい友人にも聞いたのですが、どうしてもできなかったため質問させていただきます。
【やりたいこと】
データベースに中の文字を変数として表示させたい
【結果】
「Resource id #3」とでる
【データベースの中身】(テーブル名 genre)
genreid genre
1 アクション
2 RPG
3 アドベンチャー
・ ・
・ ・
【作ったソース】
<?php
mysql_connect('****','****','****');
mysql_select_db('****');
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_connection=utf8");
mysql_query("set character_set_results=utf8");
$genre_name_sql = "select * from genre where genreid = 1";
$genre_name = mysql_query($genre_name_sql);
echo $genre_name;
?>
私としてはこれで
「アクション」
と出したいのですが、何かが悪いのか出ません。
お忙しいところ恐縮ですが、
よろしくお願い致します。
(情報が足りない場合はおっしゃってください。。。)
No.3ベストアンサー
- 回答日時:
そうですね。
今のソースでは判断できないですね。とりあえず、
$genre_name_sql = "select genre from genre where genreid = 1";
$genre_name = mysql_query($genre_name_sql);
$xxxxx = mysql_result($genre_name, 0);
echo $xxxxx;
これで「アクション」と出るでしょう。
mysql_queryの戻り値はリソースですから、$genre_name という変数名は
混乱しますね。$resとか、$resource とかにしませんか。
ありがとうございます!!また、情報の提示不足ですいませんでした!
教えていただいた書き方で出すことができました。
変数名もわかりやすいように書くことを心がけます!
本当にありがとうございました!!
No.2
- 回答日時:
それはSQL文がおかしいか、テーブルの構造がおかしいのでしょう。
普通に考えればidで絞り込みをすれば出てくるデータは1つです。
また、仮に今のものでもアクションというものがただまんぜんと
連続して出るなら、whileしないで、一つだけ取り出せばよいでしょう。
いずれにせよいま提示されているソースでは判断できません
No.1
- 回答日時:
>echo $genre_name;
これって何を参考にしました?
この$genre_nameに入っているのはあくまでも結果リソースなので
mysql_fetch_arrayなどで、データを抽出しないといけません。
参考URL:http://www.php.net/manual/ja/function.mysql-fetc …
ご返答ありがとうございます!!
>これって何を参考にしました?
実際にDBサイトを作っている知人が教えてくれました。一応もぐりや知ったかぶりではないと思うんですが。。。
>この$genre_nameに入っているのはあくまでも結果リソースなので
>mysql_fetch_arrayなどで、データを抽出しないといけません。
こちらご説明不足で大変申し訳ありませんでした。
mysql_fetch_arrayで出せることは分かっていたのですが、実は実際に作っているのがもうちょこっとだけ複雑な感じになっていて、配列にすると
アクション
アクション
アクション
アクション
・
・
・
となってしまうのです。
それではなくて、できれば文章中やタイトルタグなどに「アクション」などを引っ張ってくるやり方があると伺ったのですが。。。
ご説明不足で非常に申し訳ないです。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
下記の問合せを行うクエリを、 ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
下記の問合せを行うクエリを、 ...
-
同一のユーザー、同一商品のと...
-
PhpMyAdminで作成して実行せよ...
-
Mac です。ローカルホストの ph...
-
テーブル名が可変の場合のクエ...
-
書籍の内容はまともでしょうか?
-
SQLでカラムを追加し、条件に合...
-
私の考えていることは ・mySQL ...
-
うまくいきません教えてくださ...
-
クエリを教えてください select...
-
「都道府県の面積の大きい順に...
-
mysqlがインストールされている...
-
PHP 画像のアップロード Qiita
-
php テーブルを作れない
-
エラー 1068 (42000): 複数の主...
-
MySQLのテーブル作成でハイフン...
-
AWSのRDSを無料枠で使用してお...
-
テーブル所有者、スキーマ所有...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpで複数のDBを使用した場合の...
-
複数行のクエリを、まとめて実...
-
PHPでMySQLテーブルロック一覧取得
-
C言語で変数の内容をINSERTする...
-
select文で見つからない場合の結果
-
データベースの選択エラー
-
トランザクションが効かない
-
MySQLのテーブルのデータ数のカ...
-
show databasesコマンドが効かない
-
緊急です。insert文が実行されない
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
おすすめ情報