さくらサーバーで、プレミアムプランで契約しています。
PHP4.3.10、MySQL 4.0.26で、以下のPHPファイルを埋め込んだphpファイルを実行すると、エラーが生じます。なんか、初歩的なことを勘違いしているのではないかと言う気がするのですが、何が問題なのでしょうか。
データベースのユーザー名は、xxx
パスワードは、yyy
データベース名は、xxx(一つのみ割り当て)
Userというテーブルがあります。
<?php
$conn = mysql_connect("mysql11.db.sakura.ne.jp","xxx","yyy");
mysql_select_db("xxx", $conn);
$sql = 'SELECT * from User';
mysql_query($sql, $conn));
?>
No.2ベストアンサー
- 回答日時:
すみません#1です。
いま試しにやってみたらテーブル名「User」は通りますね。さらにいま気がついたのですが
mysql_query($sql, $conn));
この最後の括弧が2つあるのですが、
これだったりしませんかね。
ぎゃああああ。動きました。どうもありがとうございます!!!
括弧を消してみたら、、、正常に動きました。って、こんな単純な文法ミスに2日間気づかないなんて馬鹿でした。エディタをよく叱っておきます。(すみませんm(_ _)m)
わざわざテストまでしていただいて、どうもありがとうございました。
No.1
- 回答日時:
テーブル名「User」が関数名とかぶっている予約語だからではないでしょうか。
$sql = 'SELECT * from `User`';
のようにテーブル名を「`」で囲んでみてください。
MySQL 4.1 リファレンスマニュアル :: 8.7 MaxDB の予約語:
http://dev.mysql.com/doc/refman/4.1/ja/maxdb-res …
参考URL:http://dev.mysql.com/doc/refman/4.1/ja/maxdb-res …
この回答への補足
まさか、Userが予約語だったとは思っていませんでした。迅速な回答ありがとうございます。
しかし、ご助言の通りに、バッククオート(であってますよね?)で囲んでみたのですが、うまく行きません。また、予約語でないReqというテーブルを作ってみて、ソースの該当箇所をReqに置き換えてみたりしましたが、やはり動きませんでした。
$sql = 'SELECT * from `User`';
mysql_query($sql, $conn));
の二行をコメントアウトしてみたところ、正常に動作したので、ここが鬼門なのだと思うのですが。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP+MySQL on さくらサーバー
-
phpで複数のDBを使用した場合の...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
like句を使って日本語を検索す...
-
副問合せにLIKE文を使う方法は...
-
VBAで変数内に保持された二次配...
-
RPMのmysqlとmysql-serverの違い
-
ODP.NETのバージョン確認
-
「・」中点が入った文字列を条...
-
.sqlのファイルをそのままコマ...
-
検索機能
-
Float型の時の計算結果がおかしい
-
ERROR 1045 (28000) (using pas...
-
postgreSQLのデータ型
-
ACCESSとXサーバーをODBCで接続...
-
プライマリーキーの昇順でソー...
-
PDFをDBに格納する/取り出すには?
-
MySQLにリモートホストから接続...
-
実行時エラー80004005
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpで複数のDBを使用した場合の...
-
MySQLのテーブルのデータ数のカ...
-
show databasesコマンドが効かない
-
UPDATEできない
-
MySQLが動かない(テーブルレコ...
-
C言語で変数の内容をINSERTする...
-
phpでデーターベース編集
-
MySQLで合計と小計の計算方法を...
-
初心者ですがupdateがうまくい...
-
複数行のクエリを、まとめて実...
-
(phpeditor)→(phpMyadmin)
-
緊急です。insert文が実行されない
-
検索結果IDの使いまわしについて
-
MySQLのINSERT文で変数展開がで...
-
トランザクションが効かない
-
mysqlのスマートな書き方
-
mysqlのデータベースの内容をph...
-
テーブルのデータをarray (arra...
-
[MySQL]全くクエリーキャッシュ...
-
カウントして抽出するsqlをまと...
おすすめ情報