希望有人可以对此提供一些见解 - 在Google上找不到我所得到的错误。
我有一个简单的PHP页面,上面有一些链接可以打开Skype For Business聊天窗口,其中的成员位于被点击的链接组中。 (IE:为特定团队单击一个链接,数据库查询找到用户并启动Skype窗口,如
<a href=”sip:person@website.com″></a>
申请流程如下:
index.php - 导航栏链接
<li><a href="#" id="Team1" onclick="return
loadChatGroup(this.id)">Team1</a></li>
调用此
function loadChatGroup(t) {
console.log(t);
$.ajax({
url: 'components/chat/chatLoader.php',
type: 'post',
dataType: "text",
data: 'team=' + t
});
return false;
}
chatLoader.php
//Load all our project classes here
<?php include_once $_SERVER['DOCUMENT_ROOT']."/myApp/includes/app.php";
if (isset($_POST['team'])){
$conn = new Connection();
$pdo = $conn->DBH;
$chats = new Chat($pdo);
$team = $_POST['team'];
$getMembers = $chats->getChatMembers($team);
foreach ($getMembers as $member){
echo "<a href='$member'></a>";
}
}
?>
chat.php
<?php
class Chat
{
private $conn;
public function __construct($pdo)
{
$this->conn = $pdo;
}
public function getChatMembers($data)
{
$stmt = $this->conn->prepare("SELECT SIP FROM test.chats WHERE
Group_Name = ?");
$stmt->bind_param(1, $data);
$stmt->execute();
$members = $stmt->fetchAll();
return $members;
}
}
我能够通过我的$ pdo和$ chat变量上的print_r来验证连接是否已建立和类实例化。
当调用查询时,它返回“Exception执行SQLSTATE [IMSSP]此函数未由此驱动程序实现”
我有其他类和查询运行正常,无论我尝试从我的聊天类运行的sql语句,这个错误似乎都出现了。
不确定从这里开始......