PHP MySQL SSL证书

PHP MySQL SSL证书,php,mysql,ssl,mysqli,Php,Mysql,Ssl,Mysqli,我有一个vb.net软件,我将在我的网站上使用php代码为客户创建一个用户。我尝试了许多代码,但总是出现相同的错误: 警告: mysqli_ssl_set()要求参数1为mysqli,在 第12行的xxxxxxxxxx/makeuser/insert.php警告:mysqli::mysqli(): (HY000/2002): php代码也需要证书,所以我应该将证书存储在哪里。我应该将它们存储在我的Web服务器中吗?我知道我可以将证书存储在我的Web服务器中,但它安全吗 当我执行SQL脚本时,我是

我有一个vb.net软件,我将在我的网站上使用php代码为客户创建一个用户。我尝试了许多代码,但总是出现相同的错误:

警告:

mysqli_ssl_set()要求参数1为mysqli,在 第12行的xxxxxxxxxx/makeuser/insert.php警告:mysqli::mysqli(): (HY000/2002):

php代码也需要证书,所以我应该将证书存储在哪里。我应该将它们存储在我的Web服务器中吗?我知道我可以将证书存储在我的Web服务器中,但它安全吗

当我执行SQL脚本时,我是这样做的:

$sql = $conn->prepare ("CREATE DATABASE '$_POST[group]' /*!40100 DEFAULT CHARACTER SET latin1 */;");
我在执行过程中也遇到了一个错误。如果我使用
$ssl
而不是
$conn
我不会得到错误。对吗?

第一件事不要直接在SQL中使用
$\u POST
。这是危险的。我可以发布
“删除所有数据库”
,然后它就会运行

接下来是查询,这个错误是因为MySQL查询失败,或者是语法错误,或者是连接错误。如何创建
$conn
对象?应该是

$conn = mysqli_connect($host...
如果您没有连接到MySQL服务器,那就是您的问题所在,请阅读有关
mysqli
的php文档


SSL证书-您是在谈论MySQL连接,还是web服务器本身?它不应该放在web可以访问的地方,不,它通常安装在服务器上,并配置您的web服务器软件(Apache/nginx)

我认为创建数据库/表应该是一个罕见的事件。这对绩效有很大的影响。请阅读和