0

mySQLテーブルから値(値のリストからクリックしたもの)を抽出するこのプログラムのこの関数を作成しようとしています。このコードを書くと、常に「データベースが選択されていません」というエラーが表示されます。

スキーマムービー内のテーブル(performed_in)から値を抽出しようとしています。ユーザーが名前を選択すると、プログラムはテーブル「performed_in」を検索し、ユーザーが選択したものと一致する値(すべてのフィールド)を返すことになっています。

こんなタイプでも繋がりません。

mysql_connect('localhost', 'uMoviesUser', '');

問題はクエリ行の内部にあるようです。何が問題なのですか?

 $moviesdb = new mysqli('localhost', 'uMoviesUser', '', 'movies');
 if (mysqli_connect_errno()) {
 echo '<h3>Database Access Error!</h3>';
 }
 else {
 $select = "select * from performed_in";
 $select .= " where name = '".$_GET['name']."'";
 $res = mysql_query($select) or die(mysql_error());

 while($row = mysql_fetch_array($res)){
 echo $row;
 }
4

2 に答える 2

0

上記のコメントに加えて、mysql_select_db であるデータベースを選択する関数を使用していません

  $db_selected = mysql_select_db('urDB', $connection);
    if (!$db_selected) {
       die ('Can\'t use urDB: ' . mysql_error());
    }
于 2012-04-24T06:04:01.420 に答える
0

new mysqli('etc', 'etc', 'etc') を使っていたのですが、mysqli('etc','etc','etc') に持ってきたら動きました。

他のソリューションは、私の元のソリューションよりも実際には近くありませんでした。

于 2012-04-24T19:08:54.943 に答える