草庐IT

Mysqli_query

全部标签

php - mysqli_connect 和 mysql_connect 有什么区别?

mysqli_connect和mysql_connect有什么区别?我只是想知道什么时候应该使用哪一个。我看到两者都在使用,而且它们似乎可以互换。哪种连接更好,它们在连接时有何根本区别? 最佳答案 它们不可互换。访问MySQL数据库有不同的扩展。见http://ca2.php.net/manual/en/book.mysqli.php和http://ca2.php.net/manual/en/book.mysql.php. 关于php-mysqli_connect和mysql_conne

php - 这是什么错误? "Database query failed: Data truncated for column ' column_name' 在第 1 行

我正在构建一个PHP/MySQL应用程序,但我的创建和更新查询遇到了问题。我有5列设置为FLOAT类型,也设置为NULL列。我不打算在工作流程的很久以后才填写它们。但是,我需要为此数据库创建新记录,并且我需要编辑现有记录,而根本不触及这5个float字段。我正在使用OOPPHP,它使用标准的save()方法来检查对象中是否存在ID。如果不是,它调用create(),如果是,它调用update()。它通常工作得很好。update()和create()方法旨在从声明在顶部的protectedstatic$db_fields属性数组中提取每个类,包含该表中使用的所有字段。update()和c

php - 这是什么错误? "Database query failed: Data truncated for column ' column_name' 在第 1 行

我正在构建一个PHP/MySQL应用程序,但我的创建和更新查询遇到了问题。我有5列设置为FLOAT类型,也设置为NULL列。我不打算在工作流程的很久以后才填写它们。但是,我需要为此数据库创建新记录,并且我需要编辑现有记录,而根本不触及这5个float字段。我正在使用OOPPHP,它使用标准的save()方法来检查对象中是否存在ID。如果不是,它调用create(),如果是,它调用update()。它通常工作得很好。update()和create()方法旨在从声明在顶部的protectedstatic$db_fields属性数组中提取每个类,包含该表中使用的所有字段。update()和c

php - 我可以盲目地用mysqli_替换所有mysql_函数吗?

我在整个项目中都使用了mysql_query();但我刚刚得知mysql_自PHP5.5起已弃用,已在PHP7中删除。那么,我想知道我是否可以将项目中的所有mysql_函数都替换为mysqli_?例如,只需将mysql_query()替换为mysqli_query()。有没有什么不良影响? 最佳答案 简短的回答是否,功能不等价。好消息是,如果您有很多电话/项目需要更改,那么有一个转换器工具可以帮助您。这将允许您的脚本立即运行。https://github.com/philip/MySQLConverterTool它是Oracle原始

php - 我可以盲目地用mysqli_替换所有mysql_函数吗?

我在整个项目中都使用了mysql_query();但我刚刚得知mysql_自PHP5.5起已弃用,已在PHP7中删除。那么,我想知道我是否可以将项目中的所有mysql_函数都替换为mysqli_?例如,只需将mysql_query()替换为mysqli_query()。有没有什么不良影响? 最佳答案 简短的回答是否,功能不等价。好消息是,如果您有很多电话/项目需要更改,那么有一个转换器工具可以帮助您。这将允许您的脚本立即运行。https://github.com/philip/MySQLConverterTool它是Oracle原始

php - mysql和mysqli的区别

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:mysqlvsmysqliinphpmysql_*函数和mysqli_*函数有什么区别?我们不应该使用mysql_*函数背后有什么技术原因吗? 最佳答案 “i”代表“改进”。改进列表可在here中找到。.MySQLi是MySQL扩展的OOP版本。最后,MySQLi和MySQL完成了同样的事情:它们是PHP与MySQL交互的扩展。很多人仍然使用原来的MySQL扩展而不是新的MySQLi扩展,因为MySQLi需要MySQL4.1.13+和PHP5.0.7+。My

php - mysql和mysqli的区别

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:mysqlvsmysqliinphpmysql_*函数和mysqli_*函数有什么区别?我们不应该使用mysql_*函数背后有什么技术原因吗? 最佳答案 “i”代表“改进”。改进列表可在here中找到。.MySQLi是MySQL扩展的OOP版本。最后,MySQLi和MySQL完成了同样的事情:它们是PHP与MySQL交互的扩展。很多人仍然使用原来的MySQL扩展而不是新的MySQLi扩展,因为MySQLi需要MySQL4.1.13+和PHP5.0.7+。My

php - mysqli::query(): 无法获取 mysqli

Warning:mysqli::query():Couldn'tfetchmysqliinC:\ProgramFiles(x86)\EasyPHP-DevServer-13.1VC9\data\localweb\myportablefiles\class_EventCalendar.phponline43以下是我的连接文件:connect_errno){//Adderrortoerrorsarray$ErrorMsgs[]="Thedatabaseserverisnotavailable."."ConnectErroris".$DBConnect->connect_errno."".$

php - mysqli::query(): 无法获取 mysqli

Warning:mysqli::query():Couldn'tfetchmysqliinC:\ProgramFiles(x86)\EasyPHP-DevServer-13.1VC9\data\localweb\myportablefiles\class_EventCalendar.phponline43以下是我的连接文件:connect_errno){//Adderrortoerrorsarray$ErrorMsgs[]="Thedatabaseserverisnotavailable."."ConnectErroris".$DBConnect->connect_errno."".$

php - 警告 : mysqli_connect(): (HY000/1045): Access denied for user 'username' @'localhost' (using password: YES)

Warning:mysqli_connect():(HY000/1045):Accessdeniedforuser'username'@'localhost'(usingpassword:YES)inC:\Users\xampp\htdocs\PHP_Login_Script\config.phponline6即使我的配置文件是这样的,我也会在localhost上收到此错误:这曾经有效,但现在不再有效。这段代码有什么问题还是现在不起作用? 最佳答案 不允许用户名、主机和密码的组合连接到服务器。验证服务器上的权限表(如果需要,重新加载