【php – 在一个SQL查询中更新多行】教程文章相关的互联网学习教程文章

php – MySql查询作者和书籍计数【代码】

我的数据库中有一本书(60,000本书)和作者(37,000位作者).一本书可能由多位作者撰写.因此,book表在book表的author_id列中使用逗号分隔的author_ids书桌book_master_id book_name author_id 1 Book 1 22,23 2 Book 2 23 3 Book 3 24 4 Book 4 23,24作者表author_id author_name 22 Jim 23 ...

php – 其中OR所在的mysql – mysql查询带有两个where子句【代码】

我有一个SQL语句:$sql =" SELECT DISTINCTscr.* FROM scr LEFT JOIN `users` ON `users`.user_id=scr.user_idWHERE $email_filter LOWER(scr.genre) LIKE '%$search_word_fix%' **HERE** $psez protage $wwc $prevoption $locatio $rats $rat1 $rat2 $rat3 $rat4 GROUP by scr.sp_name ORDER BY scr.grade DESC";当我在“HERE”中添加’%$search_word_fix%’之类的较低(scr.classification)时它没有显示正确的结果....

php – onchange select做不同的mysql查询【代码】

标题说我需要onchange的帮助.我有select标签,当我从选择列表中选择一些东西时,我需要做不同的mysql查询.例:<select name="list"> <option>cars</option> <option>busses</option> <option>trucks</option> </select>然后当我选择汽车时,它会这样做$query="select * from table where type='cars'";如果我选择卡车呢$query="select * from table where type='trucks'";等等…然后我需要在列表下的div中显示结果例<select name="lis...

php – 是否有可能通过内部联接进行Mysql查询【代码】

我会从两个MySQL表中获取详细信息 表结构如图所示table:App |AppID|AppName|AppType|table:AppRelease |AppReleaseID|AppID|ReleaseDate|ReleaseVersion|和书面查询如下所示$query="SELECTA.*,B.ReleaseDate,B.ReleaseVersionFROM App AS AINNER JOIN AppRelease AS BWHERE A.AppID = B.AppID "; 当appid在两个表中时,我得到的值 但我也想从App表中获取值,虽然我在AppRelease发布表中没有数据 有可能写查询请帮帮我解决方法:...

php – 静态方法调用mysql查询的结果【代码】

我有class Check {public function __construct(){$this->db = new Database();}public function query(){$login = Session::get("login");$sth = $this->db->prepare('SELECT admin FROM accounts WHERE login=:login');$sth->execute(array(':login' => $login));$result = $sth->fetch(PDO::FETCH_NUM);return $result[0];}public static function admin(){echo self::query();} }我在另一个有PDO连接的地方有数据库类.class Da...

php – 在mysql查询中使用变量作为列名【代码】

我试图改变这个:"SELECT username FROM $table WHERE username='$newName'"进入:"SELECT $column FROM $table WHERE $column='$newName'"但是当我在它上面使用或死()时,我得到一个错误,说WHERE username =’someNameHere’附近有不正确的语法.替换列名的正确方法是什么,假设这是错的? 编辑:代码就是这个.值应该是正确的,因为我没有看到错误中的任何错误.$sql = "SELECT $column FROM $table WHERE $column='$newName'"; $resul...

php – 在MYSQL查询中的IF【代码】

我在表“tb_users”中有一个名为“image_path”的列.我已经保存了不是来自Facebook和图像路径的用户的图像名称,这些用户是从Facebook注册的,如下所示:**image_path** https://graph.facebook.com/100916463/picture user1.png user2.png现在我想在“select query”中为那些“image_path”不包含http的用户连接基本路径,否则返回原样. 例如,如果image_path是https://graph.facebook.com/100916463/picture,并且它包含http,那么它应...

php – 将MySQL查询作为多维数组返回【代码】

我有一个SQL查询,我做了一些连接,但是当我在PHP中var_dump结果时,我得到一个数组,有很多重复.有没有办法将结果作为多维数组返回,如:array( array("projectname", "projectdescription", "projectthumb" , "activestate"),array("img1.jpg", "img2.jpg", "img3.jpg"),array("tech1", "tech2", "tech3") ); 目前我得到以下结果:http://pastebin.com/ZF7yiafS SQL查询:SELECT p.name,p.description,p.img_thumb,p.active,t.name...

php – 将多个mysql查询组合成一个结果【代码】

我正在使用php从mysql表获取结果.我想运行多个条件语句来返回唯一结果列表.假设我在街上有一张关于房屋的桌子,我的桌子看起来像这样:House Number | Attribute | Value ------------------------------- 23 | Colour | White 23 | Stories | 2 24 | Stories | 1 25 | Colour | Blue请注意房屋号码23出现两次我怎么说一个mysql查询返回所有白色的房子并且有两个故事?在这种情况...

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 – 将SQL查询IS NULL更改为Laravel Query Builder / Eloquent【代码】

如何更改SQL查询SELECT * FROM aps WHERE kategori IS NULL到Laravel Eloquent / Query Builder?解决方法:您可以使用whereNull函数$data=DB::table('aps')->whereNull('kategori')->get();请参阅此文档以获取进一步的参考https://laravel.com/docs/5.6/queries

如何验证php中的密码是通过mysql查询手动散列插入到数据库中的?【代码】

有没有办法通过自己的散列方法插入mysql数据库的php验证密码? 例如,如果我手动在表中插入用户数据,请假设用户表,如下所示:INSERT INTO users (email, pswd) VALUES ('demo@example.com', SHA1('pass123'));让我们假设mysql数据库中的哈希密码是:+------------------------------------------+ | pswd | +------------------------------------------+ | AAFDC23870ECBCD3D557B6423A8982134...

php – 从SQL查询返回二维数组【代码】

有没有办法从SQL查询返回二维数组?喜欢.. “SELECT id,x,y,z FROM test” ..并将其作为id =>返回x,y,z?我可以做一个循环并创建第二个数组,但我想这是我可能不必做的额外工作.现在就不熟悉SQL.解决方法:在PHP中,SQL查询只返回结果集.行和列. 您需要进一步循环才能将其处理为您所指的那种数组.这没问题,如果经常使用它,它应该是数据库包装器的一部分.$result = mysql_query(...); $aData = array(); while($row = mysql_fetch_asso...

php – 将MySQL查询转换为对象的最佳方法【代码】

我有一个用户表,其中包含我要在登录用户的mysql查询中访问的一堆列.最终,我希望这些列中的值形成一个User对象.是否有标准函数来执行此操作,或者我是否基本上需要将查询的每个值传递给新的User语句,以便将它们传递给User类的构造函数?解决方法:mysql_fetch_object()允许您指定类名,以便根据结果构造该类的实例:$result = mysql_query($sql); // Error handling not includedif (mysql_num_rows($result) == 1) {$user = mysql_fet...

将SQL查询的SELECT子句解析为PHP数组【代码】

这更适用于在PHP发送到服务器之前分析PHP中的查询.非常复杂为什么我这样做,所以我宁愿不去理解这个. 在PHP中,我需要将字段选择存储到php数组中.所以以此查询为例:SELECT user_id,username,DATE(join_datetime) as join_date, (SELECT COUNT(1) FROM foobar WHERE foonum IN (5,4,6) and user_id = users.user_id) as myfoo_count FROM users WHERE user_id = 123因此,在这种情况下,我需要将“user_id,username,DATE(join_dateti...