草庐IT

mysqli_affected_rows

全部标签

php - 可以在不实例化新对象的情况下重新打开 MYSQLI 连接吗

这里只是一个简短的问题:如果我选择面向对象的风格来与我的数据库交互,即...$mysqli=newmysqli("localhost","my_user","my_password","world");然后我使用$mysqli->close();在某个时候关闭连接...我是否可以通过简单地启动另一个查询$mysqli->query();来重新打开该连接,或者我是否必须实例化一个新的MYSQLI对象? 最佳答案 不,您必须实例化一个新的MYSQLI对象。您可以使用相同的变量$mysqli但您必须再次编写此代码:$mysqli=newm

PHP - 多个 while($row = mysql_fetch_array($variable)) { } 错误

好吧,我的语法或许可以在没有代码的情况下进行描述。基本上它应该很容易......但从来都不是。我连续有2个循环...基本上是同一件事。我从我的数据库中选择*每个变量,然后我需要基于两个sep构建一个2层javascript。变量。所以我有:while($row=mysql_fetch_array($myVariable)){//doevents}然后在那之后while($row2=mysql_fetch_array($myVariable)){//doevents}出于某种原因,它在第二个上完全没有返回任何内容...是否有一些地方我需要重置我的阵列,它是否可能结束然后我不能重新启动。这

php - mysqli_insert_id 是否有可能在高流量应用程序中返回错误的 id?

在高流量应用程序中,mysqli_insert_id()是否可能返回错误的ID,或者混淆几乎同时执行的两个INSERT查询之间的ID? 最佳答案 没有。mysqli_insert_id从当前连接上最近的INSERT查询中返回最多的AUTO_INCREMENT值。例如,它永远不会与其他连接混淆。 关于php-mysqli_insert_id是否有可能在高流量应用程序中返回错误的id?,我们在StackOverflow上找到一个类似的问题: https://sta

mysql - mysql_num_rows 和 mysql_affected_rows 之间的区别

我想知道mysql_num_rows和mysql_affected_rows之间有什么区别。如何知道什么时候应该使用它。任何帮助和建议都将非常有用。例子是非常欢迎。 最佳答案 mysql_num_rows用于SELECT查询,mysql_affected_rows用于UPDATE和DELETE查询。mysql_num_rows告诉您有多少条记录从SELECT查询中返回mysql_affected_rows告诉您有多少行被UPDATEed或DELETEed 关于mysql-mysql_nu

php - mysqli_query() 期望参数 1 为 mysqli,对象给定

我正在尝试创建一个可用于连接到MySQL数据库的类。这是我的代码:类(class):host,$this->user,$this->pass,$this->db);if(!$con){die('Couldnotconnecttodatabase!');}else{$this->myconn=$con;echo'Connectionestablished!';}return$this->myconn;}functionclose(){mysqli_close($myconn);echo'Connectionclosed!';}}这是我尝试查询数据库的地方:connect();$query

mysql - 将 row_format 更改为动态

将row_format更改为dynamic的MySQL语句是什么?我不确定我应该怎么做(即使用information_schema或使用表ALTER)。 最佳答案 尝试ALTERTABLE`test`ROW_FORMAT=DYNAMIC; 关于mysql-将row_format更改为动态,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8112517/

php - htmlspecialchars 和 mysqli_real_escape_string 之间的区别?

我在一本PHP书中读到,当我们处理用户输入的数据时,在条件中使用htmlspecialchars和mysqli_real_escape_string是一个很好的做法。这两者之间的主要区别是什么以及它们适合在哪里使用?请指导我。 最佳答案 htmlspecialchars:“mysqli_real_escape_string:"to\"(替换代码,在mysql查询中具有意义)两者都是用来抵御SQL-Injection和XSS等攻击 关于php-htmlspecialchars和mysqli

mysql - 如果最大查询返回 NULL,则返回值 'no row'

我有一张table。从那里我需要返回一个字段的最大值。如果该行为空或不满足某些条件,则查询将返回NULL。如果max返回NULL,我需要返回NOROWS。我该怎么做?我试过ISNULL,IF,COALESCE但是我无法得到我需要的东西。对不起,我错了。我的意思不是说“无行”这个词,更明确地说,如果它返回NULL,我不想获取任何行(不应返回任何行)。我再次为我的错误道歉。 最佳答案 你必须像这样使用HAVING:SELECTMAX(field)FROMyourtable--GROUPBYsomefiledsHAVINGMAX(fiel

mysql - 错误 1452 : Cannot add or update a child row: a foreign key constraint fails

我通过MySQLWorkbench5.2.47在MySQL5.6.11中创建了两个表,如下所示。国家表:delimiter$$CREATETABLE`country`(`id`int(11)NOTNULLAUTO_INCREMENT,`country_name`varchar(45)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=utf8$$状态表:delimiter$$CREATETABLE`state_table`(`id`int(11)NOTNULLAUTO_INCREMENT,`s

php - mysqli - 对非对象 mysqli 上的成员函数 fetch_array() 的 fetch_Array 错误调用

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭2年前。我是mysqli的新手,开始尝试学习基础知识。关于这个我的例子(http://php.net/manual/en/mysqli-result.fetch-array.php)我正在尝试fetch_array。这是我的代码。$sqlGetChartData="SELECTdate,ratepersqft,locationFROMratepe