【php与mysql连接不上怎么办】教程文章相关的互联网学习教程文章

php-MySQL连接需要时间才能打开

我在wamp服务器上使用MySQL.建立与mysql数据库的连接需要0.6秒,但是当我使用持久性连接时需要0.035秒.我在php手册上阅读了人们的评论,发现mysql_pconnect即将用尽连接.有什么建议可以改善连接时间吗?解决方法:根本不需要0.6秒.缓慢的连接时间几乎总是与DNS lookups有关. 尝试在my.ini文件中启用skip_name_resolve选项的情况下启动MySQL服务器. 关于您无法连接的评论:很难猜测其原因,因为连接失败的原因太多. >错误1045,访问被拒绝...

php-基于用户级别的不同mysql连接查询【代码】

我正在寻找一种想法或最佳实践来执行以下操作: 我有桌子:个人资料包含基本信息(ID,电子邮件,通过,lvl)profile_user包含(pid,名称,年龄等.)profile_mod包含(pid,company_name,money等.) 如您所见,我将在两个表上进行左联接以获取全部信息,但是联接将全部基于lvl属性.如果lvl = 1,它将在profile_user上左连接,而lvl = 2将在profile_mod上执行连接. 我的问题是,我不想对每个查询执行检查以获取lvl,然后在其他两个表上执行leftjoin.我...

php-MySQL连接上所需的默认端口【代码】

我在OS X Mountain Lion盒子上安装了MySQL,并使其正常工作.现在,我在获取一个新的WordPress网站以访问它时遇到了问题,并且有人建议我的服务器配置不正确,因为我必须提供端口.我创建了以下测试代码以验证连接:<?php $mysqli = new mysqli('localhost:3306', 'root', 'somepassword', 'gazos');if ($mysqli->connect_error)die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error); elseecho 'Good connec...

如何在PHP中通过类共享MySQL连接?【代码】

我想与保留查询的PHP中的其他类共享MySQL连接.因此MySQL.php包含:<?php $user = 'username'; $passowrd = 'password'; $conn = new PDO('mysql:host=ip;dbname=DBName;port=3306',$user,$passowrd); ?>我称为MyLibrary.php的php文件包含:<?php include 'DB.php';class Manager {function jsonQuery() {$response = array ();$st = $conn->query ( "query");$response ["results"] = array ();foreach ( $st->fetchAll () as $row...

[PHP] PDO对象与mysql的连接超时【代码】【图】

在php中每一个new的PDO对象,都会去连接mysql,都会创建一条tcp连接.当pdo对象赋予的变量是一个的时候,那么他只会保持一个tcp连接,没有被引用的对象连接会直接断掉.如果不对这个对象进行任何操作,不传输任何数据,这条连接会在10秒后被mysql服务断掉. 如果使用了长连接参数,那么不管循环执行几次new PDO,只会有一个tcp连接 关于超时现象,网上的资料大部分说受两个参数interactive_timeout和wait_timeout影响,但是经过我测试,修改了这两...

php-保护远程mysql连接

我处于不得不将本地Microsoft Access数据库与远程mysql数据库同步的不幸位置. 我写了一个php脚本,它将每10分钟同步一次数据库.但是我绝对关心安全性. 到目前为止,我已经使用cpanel设置了远程mysql,这仅允许我的IP地址建立连接.我还确保与我连接的用户具有有限的权限. 但是,我知道来回发送的数据将不会被加密.我能做些什么来确保我的数据被加密吗?我还想知道我的mysql用户名/密码当前是否已按照我设置的方式进行加密? 卢卡斯解决方...

在PHP中关闭MySQL连接

我只是想知道,在页面末尾关闭PHP中的MySQL连接是否很好?有什么优势?关闭它有关系吗? 真诚的乔伊解决方法:通常不需要使用mysql_close(),因为非持久性打开链接会在脚本执行结束时自动关闭,但是记住切记,一旦不再需要资源,则总是将其终止是一种好习惯.如果您的脚本长期运行,可以继续使用资源,那么您将不再需要消耗资源

确保MySQL连接在PHP函数中有效【代码】

我有以下形式的代码:<?php function doSomething{//Do stuff with MySQL$con->tralalala(); } $con = connectToDatabase;//This would actually be a line or two. doSomething(); ?>这种(类型的)代码不起作用,因为doSomething()没有与数据库的连接.谁能解释为什么不呢?在调用doSomething()之前,我创建了$con连接.那么,为什么函数会像没有连接一样工作呢? 除了将连接传递到doSomething($con)之类的函数之外,还有什么方法可以解决...

在pHP中使用MySQLi连接到多个数据库【代码】

我现在需要连接到使用PHP两个数据库,并使用结果从第一个查询得到我需要从第二个数据库的数据的其余部分. 因此,对于第二个连接,我需要连接到第二个数据库,并选择状态和邮政编码,其中连接1(客户端)的结果等于数据库2中的名字.我该怎么做?<?php// check if the 'id' variable is set in URL, and check that it is validif (isset($_GET['cd']) && is_numeric($_GET['cd']))// get id value$id = intval($_GET['cd']);$results = $id...

关闭MySQL连接(PHP)【代码】

我写了一个类来创建与MySQL的自动连接并创建查询.这是它的样子:include("constants.php");class MySQLDB {var $connection;function __construct() {$this->connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());mysql_select_db(DB_NAME, $this->connection);mysql_set_charset('utf8', $this->connection);}// SELECT ALL FROMfunction sf($unit, $table) {return mysql_query("SELECT ".$unit." FROM...

php – 来自不同域的mysql连接【代码】

我有网站example.com,它包含一个MySQL服务器.我有另一个example.org,两个都是不同的域名.我想从example.org访问example.com上的MySQL服务器.怎么可能?解决方法:调用数据库连接初始化函数时,需要设置远程example.com.例如:mysqli_connect("example.com", 'username', 'password', 'database name');但您需要检查example.com的MySQL服务器是否设置为接受来自其他主机的连接(请参阅my.cnf或my.ini中的bind-address指令),并且您连接的...

PHP未定义变量mysqli连接【代码】

我有一个mysql连接,它包含在一个单独的文件中:require 'settings.php';我有一个包含所有功能的文件,还包括:require 'functions.php';在那里的设置看起来像这样:$db = mysqli_connect("host", "username", "passwort", "database");if(!$db) {exit("Error: ".mysqli_connect_error());}并且函数使用此连接,如下所示:function includehomepage() {$data = array();$query = "SELECT pagecontent FROM `pages` WHERE `id` = `0`";...

php – 如何使用SSL的mysqli连接【代码】

我正在尝试与我的phpdatabase建立安全连接 我写了以下代码:<?php // form filled?if (isset($_POST['submit'])) {$user = 'gebruiker';$pass = 'gebruiker';$db = new mysqli('localhost', $user, $pass, 'forum');if (mysqli_connect_errno()) { echo 'database doesnt work';file_put_contents('MySQLiErrors.txt', date('[Y-m-d H:i:s]') . mysqli_connect_error() . "\r\n", FILE_APPEND);exit();} else {$username = ...

php – Mysqli连接来自2个不同数据库的表【代码】

如何使用这2个连接来运行连接2个表的查询?yesno.table1和sushi.table1?假设我们通过id加入他们都有相同的ID.我怎样才能做到这一点?// Connect to Yesno Database $this->yesno_db = new mysqli("red", "yesno", "***", "yesnotmp");if ($this->yesno_db->connect_errno) {throw new Exception('Connection failed: '.$this->yesno_db->connect_error); } // Connect to Sushi Database $this->sushi_db = new mysqli("red", "...

php – 如何在另一个页面上的另一个类中访问mysqli连接?【代码】

如何在用户类中打开数据库连接,我可以在哪里进行数据库操作?以及为什么需要在DBConnection类中定义内置的已创建函数.. ???? 我创造了 > db.php> user.php> result.php 在db.php中class DBConnection { protected $mysqli;private $db_host="127.0.0.1";private $db_name="test";private $db_username="root";private $db_password="";public function __construct(){$this->mysqli=new mysqli($this->db_host,$this->...