Methods 未定义的方法mysqli\u ssl\u集

Methods 未定义的方法mysqli\u ssl\u集,methods,mysqli,undefined,Methods,Mysqli,Undefined,我遇到了一个问题,我正在尝试用php编写下面列出的一些代码 <?php session_start(); if ($_SESSION['reg00'] != "yes") { header ('Location: https://somewebsite.ca/nodirect.html'); exit(); } $EmailAddress = $_POST["EmailAddress"]; $_SESSION['reg01'] = "yes"; if (!$

我遇到了一个问题,我正在尝试用php编写下面列出的一些代码

<?php
session_start();
if ($_SESSION['reg00'] != "yes")
    {
    header ('Location: https://somewebsite.ca/nodirect.html');
    exit();
    }
$EmailAddress = $_POST["EmailAddress"];
$_SESSION['reg01'] = "yes";
if (!$EmailAddress)
    {
    die ('All fields are required');
    }
if (!filter_var($EmailAddress, FILTER_VALIDATE_EMAIL))
    {
    die ('Please verify you have included the correct email address');
    }
$db = mysqli_init();
$db->mysqli_ssl_set($db, 'C:\apache\apache\conf\00key.pem', 'C:\apache\apache\conf\00cert.pem', NULL, NULL, NULL);
// $db->mysqli_real_connect($db, 'localhost', 'User', 'Password', 'ibank', MYSQLI_CLIENT_SSL);

// $con = mysqli_connect('localhost', 'User', 'Password', 'ibank');
// $get = $db->prepare('SELECT EmailAddress FROM accounts WHERE EmailAddress = ?');
// $get->bind_param('s', $EmailAddress);
// $get->execute();
// $result = $get->get_result();
// if ($row = $result->fetch_assoc())
    // {
    // die ('Email Address exists already');
    // }
$db->close();
// mysqli_close($con);
session_write_close();

我特别遇到的问题是“$db->mysqli\u ssl\u set”,每次我运行它时,我都会得到一个未定义的方法,我已经改变了我能想到的一切,在Google和Stackoverflow上进行了彻底的搜索,但找不到任何类似的问题的解决方案,你能帮助我吗

另外,用户和密码不是我的凭据,我没有包括我的真实凭据,哈哈,我正在Windows 7上使用Apache 2.4.4、PHP 5.4.14和MySQL 5.6.11社区版本。我自己使用OpenSSL 1.0.1e创建了加密密钥

为了快速说明我要做的事情,我尝试使用我的帐户加密PHP和MySQL之间的连接,该帐户是为MySQL上的256位加密而设置的。我甚至不是百分之百地确定我的方法是否正确。我最初在MySQL中设置了一个标准帐户,可以毫无问题地连接到该帐户

我也在使用为我的网站创建的加密密钥和证书,我可以这样做吗,或者我必须专门为PHP创建一些。任何帮助都将不胜感激,谢谢


我用//忽略了一些行,因为我只是在知道其他一切都正常的情况下才取消对这些行的注释,以帮助我准确地缩小导致问题的行。

$db->mysqli\u ssl\u set
应该是
$db->ssl\u set

为什么谢谢你,你是一个天才,这么简单却这么复杂,哈哈,现在工作得很完美,非常感谢。