我正在尝试在我的数据库中的特定表中显示所有数据。我在尝试这样做时遇到了这个错误。
Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in /home/content/59/11513559/html/bg/showscore.php on line 23
这是我的 php 文件:
<?php
session_start();
//connect to db
$con = mysqli_connect("localhost","placeholder","placeholder","placeholder");
$table=$_SESSION['gamecode'];
mysqli_select_db( $con,'dbname') or die("Database selection failed: " . mysql_error());
$result = mysqli_query($con,"SELECT * FROM $table");
function tableme($result){
$header='';
$rows='';
while ($row = mysql_fetch_array($result))
if (!$result) { // add this check.
die('Invalid query: ' . mysql_error());
if($header==''){
$header.='<th>';
$rows.='<tr>';
foreach($row as $key => $value){
$header.='<td>'.$key.'</td>';
$rows.='<td>'.$value.'</td>';
}
$header.='</th>';
$rows.='</tr>';
}else{
$rows.='<tr>';
foreach($row as $value){
echo "<td>".$value."</td>";
}
$rows.='</tr>';
}
}
return '<table>'.$header.$rows.'</table>';
}
echo tableme($result);
这是第 23 行: mysqli_select_db(" . $table . ",$con) or die(mysql_error());
我不确定我还需要在这一行添加什么。或者它有什么问题会导致这个错误。我也知道我的会话工作得很好,我已经调用它并将它显示在其他页面上以从表中添加/删除数据。谢谢您的帮助。