我的虚拟主机上架设了个Discuz!论坛,并自建有php后台程序与数据库表单,php程序与论坛数据库表单、自建表单都有通讯,与论坛表单的通讯仅限于查询,采用的是如下语句:
$*** = DB::fetch_first("SELECT * FROM ".DB::table('***')." WHERE ***='***'");
与论坛有配置通讯程序,可正常通讯;
与自建表单的通讯需要 insert 与 update ,采用的是如下语句:
if (***) {
$query = "update *** set 'data' where *** = '***'";
} else {
$query = "insert into *** (***) values (***)";
}
$result = mysql_query($query);
这套程序我在自己电脑上测试是可以正常写入数据库的,但是在虚拟主机上就只能查询无法写入。
我看了《
MySQL数据库使用PHP代码连接实例》在网站目录下配置了 mysql.php 程序,输入数据库连接地址、账户、密码,但是提交后返回空白没有信息,在我的php程序中也添加以下代码:
$dbh = mysql_connect('
localhost','
数据库用户名','
数据库密码');
mysql_select_db('
数据库名'); 其中红字都修改成我的数据库信息。
但是仍然不能写入,请问我还需要怎样配置我的php代码才能实现写入数据库?