【php – mysqli_connect():( HY000 / 2003):无法连接到’域名’上的MySQL服务器(111)】教程文章相关的互联网学习教程文章

不识别数据库PHP MYSQLi中的密码【代码】

我有一个注册表单,允许用户创建用户名和密码,然后存储在数据库中.<?php //values to be inserted in database table //session_start(); include('connect.php');//Fixed cost of 10 to fit server req //Random salt to be added to the pass $options = ['cost' => 10,'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM), ];$email = $_POST['email']; $password= password_hash($_POST['password'], PASSWORD_BCRYPT, $option...

php – 如何解决mysqli_fetch_array()错误【代码】

参见英文答案 > mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc… expects parameter 1 to be resource or result 31个当我运行页面时它会抛出此错误,但我不知道为什么:Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result,boolean given in C:\wamp\www\SAMS\record.php on line 234这是我的查询:$data = "SELECT *, (SELECT SUM(stud...

php – 将mysql转换为mysqli – 如何获取超全局连接对象?【代码】

我试图将代码从mysql转换为mysqli.该代码在一个文件中使用单个mysql_connect,该文件包含在每个其他文件中. mysql_connect返回一个超级全局的MySQL链接标识符,因此您可以依赖于任何自己的函数中的数据库连接. 看起来像mysqli_connect不是这种情况,返回的对象不是全局的. 这是否意味着我必须添加:global $mysqli;在每个功能的顶部,还是有办法使它成为超全球?解决方法:如果你没有指定,那么依赖PHP将使用最后打开的连接资源的事实可能...

php – mySQL – 使用mysqli应用行级锁

使用PHP的mysqli如何应用行级锁定? 行级别锁定会阻止编辑当前符合条件的当前行的任何人吗?但他们是否阻止用户插入符合您条件的行? 谢谢解决方法:如果要从编辑中锁定特定行,请在SELECT查询结束时使用FOR UPDATE.这会锁定事务中的行并阻止其他用户更新它.这只适用于像innodb这样的事务存储引擎. 在回答你的问题时,是的,行级锁定“阻止任何人编辑符合你标准的当前存在的行”.更具体地说,如果(在事务内)你INSERT,UPDATE或DELETE一行...

命令行php mysqli失败但通过Web服务器工作并在本地工作【代码】

我有一个shell脚本调用php脚本在解析文本文件后在数据库中插入记录.当它调用PHP脚本时,我得到错误,它无法找到mysqli:PHP Fatal error: Class 'mysqli' not found in /path/to/php/file.php on line 5这在使用Nginx和PHP-FPM以及Mysql 5.5.x的Macbook Pro上本地失败,并且在我将套接字参数添加到mysqli调用之后,它在本地工作.这适用于本地数据库!$mysqli = new mysqli("localhost", "user", "pass", "mydb", 3306, "/tmp/mysql.so...

php – Mysqli获取数组第n行【代码】

我有以下代码来获取单行:$query = "SELECT *FROM translationsWHERE iddoc = '$id'AND submitted = 1;"; $result = mysqli_query($query); $row = mysqli_fetch_array($result);我知道这在while循环中很有用,你可以循环遍历结果. 但我需要能够获取满足此条件的特定行.遵循这个伪代码的东西:$query = "SELECT *FROM translationsWHERE iddoc = '$id'AND submitted = 1;"; $result = mysqli_query($query); $arrayofrows = mysqli_...

php – 使用MySQLi的real_escape_string作为静态函数【代码】

我想知道我是否可以转义字符串(使用real_escape_string)而不首先创建一个对象实例来应用该函数? 即,我们可以这样做:$database = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME); $database->real_escape_string($query); $database->query($query)等等 但是,我正在尝试为我的应用程序中的一致性做的是,有一个主要是静态的数据库类,它是MySQLi类的扩展,所以我可以调用:database :: real_escape_string($query),一个静态方法. 我确...

php – 我什么时候应该使用mysqli_kill()和mysqli_close()?

我有自己的数据库,我正在使用Xampp运行.我正在使用Apache和MySql服务,虽然我还提供了公共访问权限.我想知道结束一堆sql查询的正确方法.我正在使用ajax将数据发送到php页面并从服务器查询一些数据.在ajax请求期间,我编写了处理程序php页面,因此它将执行多个查询(至少不止一个)以获取我需要的特定数据.现在,我不知道在这个过程中我应该使用mysqli_kill()还是mysqli_close().我现在已经设置好了,所以只有在执行了特定ajax请求的所有即...

PHP MySQLi在数组中回显数据而不进行while循环【代码】

使用MySQLi时,是否必须执行一种while循环,将查询中的实际数据放入变量数组中?$conn = new mysqli($DBServer, $DBUser, $DBPass, $DBName);// Check if able to connect to database if ($conn->connect_error) {trigger_error("Database connection failed: " . $conn->connect_error, E_USER_ERROR); }$sql = "SELECT name FROM users WHERE email = '$email'";$rs = $conn->query($sql); $numRows = $rs->num_rows();我总是做以...

php – mysqli_fetch_array()foreach循环重复【代码】

我正在对返回数组的数据库执行请求.我正在使用foreach循环来遍历值. 数据库(只有1个条目)id |?field1 | field2 | field3 | field4 | field5 ---|--------|--------|--------|--------|-------- 1 |?value1 |? | value3 | value4 | value5PHP源代码$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); $q = mysqli_query($mysqli, "SELECT * FROM my_table");echo "<ul>";while($q = mysqli_fetch_array($q)){foreac...

php – 警告:mysqli_connect():MySQL服务器已经消失【代码】

我写了一个简单的PHP代码连接到mysql服务器,如下所示<?php$username = "root"; $password = "Kepwd"; $hostname = "localhost:81";//connection to the database $dbhandle = mysqli_connect($hostname, $username, $password)or die("Unable to connect to MySQL"); echo "Connected to MySQL<br>";?>但这会产生以下错误.我在google和stactoverflow中找到了一些关于此问题的主题.但那些对我没有帮助.请有人帮帮我吗?( ! ) Warnin...

PHP mysqli打印阵列问题【代码】

我有一个PHP和mysqli的问题,因为我不熟悉编码语言我有这个问题:当我尝试从第1行到第8行填充数组时,我得到的唯一返回当我执行print_r $items时结果为8不是1到8.有人能帮助我吗? 码$gebruiker = $_SESSION['user'];$query = "select `item_id` from inventory where `gebruiker_id` = ?";$stmt = $db->prepare($query);$stmt-> bind_param('i', $gebruiker->id);$stmt->execute();$stmt->bind_result($item_id);$items = array();w...

php – Mysqli并在插入期间绑定多个值集【代码】

希望有人能在这里给我一些见解. 当必须一次向表中插入多行时,我使用的sql看起来像这样: INSERT INTO some_names(firstName,lastName)VALUES(‘Joe’,’Smith’),(‘Fred’,’Sampson’),(‘Lisa’,’Pearce’) 正如您所看到的,我正在插入三行一个语句.我这样做的原因是我认为它比执行三个不同的语句来插入行更有效. 所以我的问题是:如果我希望能够将我的值绑定到语句,我该怎么做?不幸的是,我一直在寻找网络,我只能找到以下形式的...

PHP 5.5没有找到MySQLi构造函数【代码】

我在AWS EC2实例上安装了mySQL和PHP 5.5.但是,当我尝试$db = new mysqli($args)PHP踢我自动加载器,好像它找不到mysqli对象的构造函数.我在php.ini文件中没有注释extension = mysql.so,但似乎没有完成任何事情.在启动时,我得到了PHP Startup: Unable to load dynamic library '/usr/lib64/php/5.5/modules/msql.so' - /usr/lib64/php/5.5/modules/msql.so: cannot open shared object file: No such file or directory in Unknown o...

PHP MySQLi查询 – “权限被拒绝”【代码】

我使用PHP MySQLi连接MySQL,有时做查询我得到错误:“Permission denied” error code: 2002.奇怪的是,它发生在不同的查询中,完全不可预测.例如,在前两次正确执行后,它可能发生在第三个查询上. 我知道这不是MySQL的问题,因为我将它从一个服务器移动到另一个服务器,问题仍然存在.很可能是PHP的问题或PHP和MySQL服务器之间的互连(它们在不同的机器上) 有人有想法吗? 编辑:查询什么获得“权限被拒绝”工作,如果我重新启动脚本 – 它...

CONNECT - 相关标签