【php – Foreach循环中的PDO和MySQL UPDATE】教程文章相关的互联网学习教程文章

我如何排序多个mysql foreach数组,并在php中需要它们一致?【代码】

我试图按我的计算值对mysql数据进行排序.我知道rsort(),sort(),但是我无法在foreach之外对它们进行单独排序,因为它将不一致.当我只想按百分比对它们进行排序时,我有三个数组需要保持一致.我怎样才能做到这一点?欣赏.<?php//certain mysql connection code hide because it's not relative to this question.foreach ($rows as row) {$member_id=row['user_id'];$count=row['count'];$user_link[]=bp_core_get_user_domain( $membe...

php-使用foreach而不是while循环循环mysql_fetch_assoc【代码】

我有一个mysql查询:$result = mysql_query("my query");有没有办法使类似的工作?$results = mysql_fetch_assoc($result); // fetch the results然后使用foreach而不是经典的while循环它们:foreach($results as $result){$result1 = $result->result1;$result2 = $result->result2; }泰解决方法:Foreach是一种迭代数组和对象的构造. mysql_fetch_assoc将返回一个数组,但每个数组将仅包含一行数据.因此,您的foreach只会为您提供第...

MySQLi结果集上的PHP Foreach【代码】

我有这段代码可以在本地XAMPP测试服务器上使用.问题是,当推送到生产服务器时,它会中断.这与数据库连接无关,PHP / MySQL在生产服务器上的版本都为5.3,因此这两个版本都不使用旧版本.我在想这是使用foreach循环而不是更标准的while循环;如果是那样,为什么?<?php$res = $mysqli->query('DESCRIBE '.$table);$columnCount = 0;echo '<ul>';foreach($res as $field) {if(in_array($field["Field"], $sheetData[0])) {echo '<li>';//va...

php – 在foreach循环中使用SQL结果【代码】

我觉得我错过了一些愚蠢明显的东西,我试图获得SQL查询的结果,然后在循环中使用它们.我觉得我错过了一些愚蠢明显的东西,我已经尝试过,有没有注释掉的线.<?php $sentToID = $_SESSION['userID'];$query = "SELECT *FROM messagesWHERE sentToID = '$sentToID'";$results = mysql_query($query); //$userData = mysql_fetch_array($results, MYSQL_ASSOC);foreach ($results as $result){$messageID = $result['messageID'];$sentFrom...

php – Foreach循环中的PDO和MySQL UPDATE【代码】

我遇到了这个让我完全难过的问题.这是我的执行模式. PDO调用嵌套在foreach循环中.foreach(){foreach(){} }我正在使用PDO和MySQL,当我背靠背执行UPDATE查询时,它们会在循环中相互干扰.我知道他们可以单独评论一组,然后执行另一组.这是我正在处理的代码模板:$set_data1 = "UPDATE data_tableSET data_status = 'PROCESSED' WHERE data_id = :data_id1";$stmt = $db->prepare($set_data1);$stmt->bindParam(':data_id1', $data_array...

php foreach循环来自2个表的mysql数据?【代码】

我有两个表,都只有一列.Table 1: Merchants Column: merchant (20 entries)Table 2: Categories Column: category (600 entries)我正在尝试为每个循环编写一个选择这两个表中的所有条目并列出此格式的所有可能组合.例如..merchant1 category1 merchant1 category2 merchant1 category3... all the way to end of categories merchant2 category1 merchant2 category2 merchant2 category3...all the way to end of categories...

php – 如何针对数组运行foreach并将其包含在SQL查询中?【代码】

所以我希望能够从数组中获取值并在SQL查询中使用它,并从这些行中获取信息.我目前的代码是这样的:$config['exclude_devices'] = array('1','5');$exclude = $config['exclude_devices']; foreach ($exclude as $excluded) {$deviceinformation = mysqli_query($db, "SELECT * FROM `devices` WHERE `device_id` NOT IN(" . $excluded . ")"); } while ($row = mysqli_fetch_assoc($deviceinformation)) {// do stuff here// write ...

php – 在foreach循环中的最后两个数据库结果之间添加“和”【代码】

我想在最后两个MySQL结果之间添加单词“and”.我可以添加逗号,但我需要在第一个之间添加逗号,然后在最后两个之间添加“和”. 这是我正在使用的代码:$not_first = false;foreach($solos as $solo){if ($not_first){echo ', ';}$not_first = true;echo $solo->id;}我可以回应’和’而不是逗号.但如果我有3个或更多结果,它会说“结果和结果,结果和结果”.我希望它说“结果,结果,结果和结果”. 有任何想法吗?解决方法:尝试使用下一个...

php – 使用foreach而不是while与mysqli_fetch_object【代码】

是否有任何方法可以使用foreach而不是使用mysqli_fetch_object($query)? 例如:while($row = mysqli_fetch_object($query)) {echo $row->title; }如何使用Foreach?解决方法:如果你有PHP 5.4你可以这样做:// Using iterators (support was added with PHP 5.4) foreach ( $c->query('SELECT user,host FROM mysql.user') as $row ) {printf("'%s'@'%s'\n", $row['user'], $row['host']); }比如你使用迭代器遍历每个结果集,然后你...

php – 来自数组的Foreach mysql查询,然后是来自第一个数组的第二个查询【代码】

我试图从另一个查询的结果循环查询:public static function getActivityFromUsers(){$database = DatabaseFactory::getFactory()->getConnection();// FETCH USER_ID FOR THE SECOND QUERY$sql = "SELECT user_id, follower_since_timestamp FROM users_followers where follower_id = :user_id";$query = $database->prepare($sql);$query->execute(array(':user_id' => Session::get('user_id')));if ($query->rowCount() <= 0)...

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 – 使用foreach()更新MySQL表【代码】

当我尝试更新我的表而不是递增url数组时,打印到表的内容只是url数组中的最后一个条目. 当我回显$url时,我可以告诉它正确地遍历数组.当我回显$currentId正确增量.为什么查询不在表格中的每一行输入每个$url.这里发生了什么,我不明白?$currentId = 1; foreach($pages as $url) {$query = "UPDATE pageurls SET url='$url' WHERE id='currentId'";mysql_query($query);echo($url.'<br/>');$currentId++; }解决方法:代替$query = "UPD...

php – foreach保存到mysqli【代码】

这让我很困惑,我无法将表单有序地保存到我的数据库中. 请看下面的图片.形式图像 数据库示例仅保存… 所以当你看到它不是1,2,3,4但在图像上是1,3,2,4我该如何有条不紊地保存? HTML代码<table cellpadding="5" cellspacing="0" width="100%" class="computation_table"> <tr><th></th><th>Categorie&euml;n</th><th>Aantal</th><th>Omschrijving</th><th>Bedrag</th><th>Totaal</th><th>BTW</th><th></th> </tr> <tr><td><a id="add...

OOP挑战如何在php mysql结果集中使用foreach进行嵌套?【代码】

我在检索mysql记录时遇到问题.我想要实现的是执行一次或最多两次mysql查询,将结果存储在一个数组中,然后使用foreach循环遍历数组以存储结果,如下所述. 我的主数据库表(partner_redirect)有如下数千条记录:id member partnerid Status datePost1 87887 1 1 2014-08-09 2 988 3 0 ...