是否可以更改PDO的默认端口?
我已经在php.ini中更改了 var usersList : [User]!
private lazy var usersRef = Firestore.firestore().collection("Users")
private lazy var messagesRef = Firestore.firestore().collection("Messages")
var uid = Auth.auth().currentUser?.uid as! String
messagesRef.whereField("senderId", isEqualTo: uid).order(by: "date_modified",
descending:true).addSnapshotListener { (querySnapshot, error) in
if let error = error {
print("Error getting documents: \(error)")
} else {
guard let snapshot = querySnapshot else {
print("Error fetching snapshots: \(error!)")
return
}
snapshot.documentChanges.forEach { diff in
if (diff.type == .added) {
let da = diff.document.data() as! NSDictionary
let receiverId = da["receiverId"] as! String
self.usersRef.whereField("userId", isEqualTo:
receiverId).getDocuments(completion: { (udata, error) in
for document in udata!.documents {
let du:[String:Any] = document.data()
let name = du["name"] as! String
let email = du["email"] as! String
self.usersList.append(User(userId: receiverId, name:
name, email:email))
self.tableView.reloadData()
}
})
}
}
}
}
}
和mysqli.default_port
。
PDO忽略对默认端口的此更改,但我找不到任何PDO设置。如果我在PDO构造函数中指定端口一切正常。但我正在寻找默认设置。
数据库ip不是localhost而是mysql.default_port
所以这不应该是常见问题