我正在尝试编写这个程序的这个函数,它将从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;
}
答案 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')时它就有效了。
其他解决方案与我原来的解决方案没有任何接近。