如何使用MySQLi正确连接和查询MySQL?

时间:2015-12-18 11:06:29

标签: php mysql mysqli

我开始转换我使用Mysql的网站使用Mysqli但有一些问题。 有人可以帮助我如何使用Mysqli正确连接和查询Mysql。

1)以下是我网站上的 .Error 警告信息:

a)警告:mysql_query():拒绝访问用户" localhost" (使用密码:否)在第3556行的/myside/xxxx/xxxxx/functions.php

b)警告:mysql_query():无法在第3556行的/myside/xxxx/xxxxx/functions.php中建立指向服务器的链接

c)警告:mysql_results()期望参数1为资源,第3558行/myside/xxxx/xxxxx/functions.php中给出布尔值

2)我用于3544行到3558行的MYSQL查询功能代码:

//// write stage
// load file
File bamfile = new File(args[0]);
Reader reader = open(bamfile);

Kryo kryo = new Kryo();
kryo.register(Some.class);
Output output = new Output(new FileOutputStream(args[1]));

// write all the records
for (Record record : reader) {
    Some writeObj= new Some();
    some.set(record);
    kryo.writeObject(output, writeObj);
}

reader.close();
output.close();

//// read stage
Input input = new Input(new FileInputStream(args[2]));
// read all the records
while (true) {
    try {
        Some readObj = kryo.readObject(input, Some.class);
        // do some
    } catch(KryoException ke) {
        break;
    }
}

input.close();

非常感谢!

1 个答案:

答案 0 :(得分:0)

火影忍者 - 啊,是的,你是对的。它们是警告消息而不是错误,感谢您指出它 - 我将更新我的初始帖子。对我来说,解决这些警告的最佳方式是什么,因为它们目前正在公开显示,供用户在前端看到,这给人的印象是该网站已“破损”。

感谢Jens的反馈。注意详细说明一下?我对此非常陌生,我正试图“修复”我刚刚继承的代码,并且需要尽可能多的手持。 “不要混用mysql_ *和mysqli_ *`”......我是否将它们混合在我分享的代码中?