所以我带了一个目前正在上线的网站并将所有内容转移到我的电脑上,这样我就可以在本地工作了。我正在使一切工作在本地,但不能让我的MySQL查询工作。我连接的数据库与运行网站的原始数据库相同。
我得到的错误是: 警告:mysql_fetch_assoc()期望参数1是资源,boolean在...中给出 (是的,一旦我开始工作,我将把所有东西都移到mysqli上)
我测试了非常简单的查询并没有运气。这是我试过的一个:
<?php
$con = mysql_connect('localhost', 'root', null, 'database_name') or die("Could not connect.");
echo mysql_result(mysql_query("SELECT `data` FROM `test-table` WHERE `id` = 0"), 0);
?>
这是否与我在本地运行这一事实有关?
我在WAMP上运行它,Apache / 2.4.2(Win64)PHP / 5.4.3
答案 0 :(得分:2)
您需要使用mysql_select_db('database_name')
而不是错误地将数据库名称传递给mysql_connect函数。
参见手册:
如果我正在从mysql_ *更新到mysqli_ *的过程中,我首先会更改我的函数然后调试,因为它只会进行调试,只能更改它并再次调试。只是一个想法...