从mySQL表中提取指定的值?

时间:2012-04-24 05:51:23

标签: php mysql

我正在尝试编写这个程序的这个函数,它将从mySQL表中提取一个值(从值列表中单击它们)。当我编写这段代码时,它总是给我错误“没有选择数据库。”

我正在尝试从架构电影中的表(completed_in)中提取值。用户选择名称,然后程序应该搜索表“done_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;
 }

2 个答案:

答案 0 :(得分:0)

除了上面的评论,你还没有使用该函数来选择mysql_select_db的数据库

  $db_selected = mysql_select_db('urDB', $connection);
    if (!$db_selected) {
       die ('Can\'t use urDB: ' . mysql_error());
    }

答案 1 :(得分:0)

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

其他解决方案与我原来的解决方案没有任何接近。