【php – mysqli预编译语句 – 不更新NULL值】教程文章相关的互联网学习教程文章

PHP mysqli_get_server_version() 函数【代码】

定义和用法 mysqli_get_server_version() 函数将 MySQL 服务器版本作为整数返回。 MySQL 服务器版本将按照以下格式返回: 主要版本*10000 + 次要版本*100 + 子版本。例如:5.1.0 将返回 50100。语法mysqli_get_server_version(connection); ?实例 将 MySQL 服务器版本作为整数返回:<?php $con=mysqli_connect("localhost","my_user","my_password","my_db"); // 检测连接 if (mysqli_connect_errno($con)) {echo "数据库连接失败:...

PHP使用mysqli函数生成数据字典【代码】【图】

我们做开发的时候 ,也许经常会遇到对数据库分析,做一个数据字典,下载数据库字典工具太麻烦,那么我们可以用php的函数mysqli函数生成数据字典。 效果如下 那么接下来直接上代码,只需要改几个简单的参数就可以了。 <?php /*** 生成mysql数据字典*/ //配置数据库 $dbserver = "数据库地址"; $dbusername = "用户名"; $dbpassword = "用户密码"; $database = "数据库名"; //其他配置 $title = '数据字典'; $mysql_conn = my...

PHP mysqli_fetch_field() 函数【代码】

返回结果集中下一字段(列),然后输出每个字段名称、表格和最大长度:<?php // 假定数据库用户名:root,密码:123456,数据库:RUNOOB $con=mysqli_connect("localhost","root","123456","RUNOOB"); if (mysqli_connect_errno($con)) { echo "连接 MySQL 失败: " . mysqli_connect_error(); } $sql="SELECT name,url FROM websites ORDER BY alexa";if ($result=mysqli_query($con,$sql)) {// 获取所有列的字段信息while ($...

PHP无法在Amazon EC2微实例上运行MYSQLI函数【代码】

呃,我的亚马逊微实例遇到了一些麻烦.我刚刚实现了PHP< - > MYSQL界面.该实例似乎报告未安装MYSQLI插件,但是,所有其他指示都是相反的.我已经厌倦了对搜索的耐心,现在将吸引整个互联网的更高智慧.谢谢你的期待! 我的代码:<?phperror_reporting(E_ALL);ini_set('error_reporting', E_ALL);ini_set('display_errors', 'On');$mysql = mysqli_connect( 'localhost', 'EulerPhpUser', '*********' );// more code错误消息:致命错误:...

php – mysqli_stmt_num_rows($stmt)总是返回0?【代码】

我正在为我的网络应用创建一个登录脚本,我正在尝试使用$count = mysqli_stmt_num_rows($stmt);找到从sql select语句返回的行数,这样我就可以决定是否应该启动一个会话. 问题是,$count始终为0,即使我输入与我的数据库中的数据匹配的有效用户名和密码.我已经测试了select语句,它运行正常.没有给出错误,语法,SQL或其他内容,所以我对于发生什么事情感到有些困惑. 码:<?php$link = mysqli_connect("localhost", "****", "****", "****"...

php 连接数据库 Warning: mysqli_connect(): (HY000/2002): No such file or directory in【代码】

1.错误代码 //主机名$db_host = localhost; //用户名$db_user = jaing; //密码$db_password = 1; //数据库名$db_name = rongShop; //端口$db_port = 3306; //连接数据库$conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die(连接数据库失败!);错误原因:未加端口参数;用户名填写错误 修改db_host,$db_user即可 //主机名$db_host = localhost:3306; //用户名$db_user = jiang; //密码$db_password = 1; ...

php – Mysqli – 当用mysql打开2个连接到同一主机但是不同的数据库时,mysqli是否打开了一次连接?【代码】

当我遇到这样的情况时:$databaseA = new mysqli($host,$user,$pass,"databaseA"); $databaseB = new mysqli($host,$user,$pass,"databaseB");当我定义$databaseB时,mysqli是否尝试重新打开与$host的连接,还是使用$databaseA的缓存连接? 谢谢解决方法:假设您有充分的理由使用两个不同的数据库,使用单个连接实现此工作的唯一方法是具有访问这两个数据库的权限的用户.它会是这样的:$db = new mysqli($host,$user,$pass); // connec...

php-mysqli_real_escape_string在Yii 2中使用DAO还是别的什么?【代码】

我正在使用Yii 2,并且第一次开始使用数据库,并且想知道Yii 2是否还有其他东西你应该用来为数据库准备数据,比如标准的mysqli_real_escape_string函数,还是我应该使用它? 我没有使用准备好的语句,我正在通过他们的database access objects访问数据库,并想知道我如何逃避传递给它的数据? 我找到了quoteValue方法,但它包含在Yii调用的内容中Connection表示通过PDO与数据库的连接.所以我不确定这是否是正确的使用方法?解决方法:如你所...

即使MYSQLi具有有效的SQL和PHP语法,它也不返回任何行【代码】

我在HeidiSQL中运行的SQL代码一次又一次地运行,但是当我将它克隆到PHP并运行mysqli_query($db,$sql)时,它不起作用. 以下PHP / MySQL代码都是有效且完美的.$sql = "select `ID`,`User` from (select * from (SELECT `ID`,`User`,`BI`,(@cnt:= @cnt + (`BI`/(select SUM(`BI`) from `ax`))) as `Entirety`from `ax` as `t`CROSS JOIN (SELECT @cnt := 0) AS varorder by `BI`) dwhere `Entirety`>(@rnd)order by `BI`) as `l`cross j...

PHP改为mysqli. mysqli_connection不是全局的吗?

我刚刚开始一个新的PHP项目,我认为是时候关注php建议并停止使用mysql和swith来代替mysqli.但这给了我一个问题. Normaly我的设置是这样的 Index.php文件和这个文件里面我有2个require语句.一个调用db.php文件,另一个调用functions.php文件.到现在为止还挺好. 在functions.php文件中,有很多不同的函数在整个主页上使用,其中很多都使用SQL.使用php旧的mysql API这没有问题,但它接缝新的mysqli api不允许从包含文件中使用连接??? 例如在...

php – MySQLi和PDO之间哪种方法更安全

到目前为止,我看到MySQLi和PDO在连接数据库时都是很好的方法.我需要的是哪种方法在两者之间更安全.特别是对于一个为大型项目开发网站的人来说会与很多人进行互动解决方法:两个库都提供SQL注入安全性,只要开发人员按照预期的方式使用它们(在需要时使用预准备语句正确转义/参数绑定). 安全性没有区别. PDO和Mysqli的主要区别在于PDO支持各种数据库,而mysqli仅支持MySQL. MySQLi也快一点. PDO支持12种不同的驱动程序,与MySQLi相反,MyS...

php – Mysqli:未知的服务器主机【代码】

似乎这是一个非常常见的错误,但我不能解决它.我正在运行PHP 5.3.1外部MySQL服务器5.5.8 – 都安装了Phpmyadmin并运行Windows Server 2k8R2. 当我尝试以下内容时:$connection = new mysqli("myhost.com:3306", "myUser", "myPwd", "myDB");$result = $connection->prepare("SELECT * FROM tt_staffWHERE crew_type = ?AND inaktiv_vakt = 0ORDER BY ansvarlig_vakt DESC, crew_type, navn_vakt");$result->bind_param("s", $value...

PHP / mysqli,如何了解新插入的ID

我有一个简单的表,包含一个具有自动增量索引的主键. 当我使用mysqli插入时,有没有机会知道自动增量列的最后插入值? 注意: 可能有多个人试图同时插入解决方法:你可以使用:mysqli_insert_id($con)

php – MySqli插入海量数据【代码】

我正在研究一个PHP脚本,它将数据大量插入表中. 我正在使用这样的预备声明:$sql = "INSERT INTO clans(id, clanid, name, badge, status, playercount, score, requiredtrophies, warswon, warslost, warstied, location,warfrequency, exp, level, description, playerjson, lastupdate)VALUES ('', ?, ?, ?, ?, ?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, now())"; $stmt = $con->prepare($sql); //prepare update statement$stmt->bin...

php – MYSQLi和ssl连接到数据库服务器【代码】

我使用php建立ssl连接有一些奇怪的问题.我有网络和数据库服务器.我两个都通过openssl生成了证书.它们完全一样. 所以我试图使用mysql命令从webserver连接:mysql -h 10.1.1.1 -uroot -p Password Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 71 Server version: 5.5.5-10.1.19-MariaDB MariaDB ServerCopyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Or...