由于以下代码,我的php崩溃而没有错误:
//print some html
$server = "localhost"; $user = "iremovedthis"; $pass = "iremovedthis";
$connection = new mysqli($server, $user, $pass);
if ($connection->connect_errno) {
printf("Connect failed: %s\n", $connection->connect_error);
exit(); }
$game_query = "SELECT * FROM games LIMIT 9;";
$game_query_result = $connection->query($game_query);
$row = $game_query_result->fetch_array(MYSQLI_ASSOC);
//print more html
我试图将SQL结果放入数组中。
如果我评论最后一行(以$ row开头),我的PHP会很好地打印HTML,但是如果我包含最后一行,它只会在我的代码之前输出HTML并且它不会给我打印错误。
我似乎已经按照PHP手册发球了,任何人都知道可能导致这种情况发生了什么?
答案 0 :(得分:2)
需要告诉mysqli_connect()
您要连接的数据库。请记住,MYSQL可以正常运行100个数据库。
$server = "localhost";
$user = "iremovedthis";
$pass = "iremovedthis";
$TheDatabase = 'mydb'; // of whatever you called your database
$connection = new mysqli($server, $user, $pass, $TheDatabase);
RE:您的评论
并未提供指向数据库"游戏"足够?
games
是表名,而不是数据库。表存在于数据库中,数据库存在于MySQL实例中,单个MYSQL实例管理多个数据库。所以简而言之,不!