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

我正在使用新的mysqli('etc','etc','etc'),但是当我把它带到mysqli('etc','etc','etc')时它起作用了。

其他解决方案并没有真正接近我原来的解决方案。

于 2012-04-24T19:08:54.943 回答