【SQL中on条件与where条件的区别】教程文章相关的互联网学习教程文章

php – Mysql中的数组WHERE LIKE?【代码】

我需要使用数组列表进行SELECT. $array_name包含:Array ( [0] => gum.cn [1] => lol.com. [2] => ns1.blar.com [3] => test.com [4] => web.cn. )print_r($array_name); 06001为什么不上面的工作呢?我搜索其他示例,问题是不使用LIKE子句,所以没有解决方案.请提前帮助,谢谢.解决方法:它不起作用,因为您的查询将扩展为:SELECT url FROM `PHP`.`db` WHERE url LIKE '%gum.cn,lol.com.,ns1.blar.com...%'您必须稍微修改一下您的查询...

php – 如何在mysql查询的where子句中传递数组值?【代码】

我有一个变量$元素,其值为:Array ( [4] => easy [5] => easy [7] => easy [8] => will [9] => easy [10] => will ) 我想在我的查询中使用此变量:$sql = "SELECT * FROM questions where type='$element'"; $result = $conn->query($sql);if ($result->num_rows > 0) {// output data of each rowwhile($row = $result->fetch_assoc()) {echo "id: " . $row["question_name"]. "<br>";} }实际上我想从$element变量的每个元素解析并...

INSERT语句中的WHERE子句使用mysql / php【代码】

在Google上搜索后,我才知道,我不能在我的INSERT查询中使用WHERE子句.但我想在列“Book_4”上插入一个值,其中“Student_ID = 1” 我怎样才能做到这一点 ??有没有替代方法呢? 会感激你的!$Query = "INSERT INTO issued_books (Book_4) VALUES ('$IssuedBookNumber')" ;编辑:更多细节使用插入查询,当我在我的表中的“Student_ID”列中插入一个值. Student_ID行(Student_ID除外)中的所有列在我的数据库中显示为0.根据DB,我知道这意...

php – 有没有办法只为MySQL中的一个字段显示WHERE子句?【代码】

我有一些课程,学生可以报名参加.有一个用户表(usuarios),一个课程(cursos)表和第三个表,显示每个学生注册(cursosUsuarios),如下所示:CREATE TABLE usuarios(userID int unsigned not null auto_increment primary key,userName char(50) null, )ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE cursos (cursoID int unsigned not null auto_increment primary key,nombreCurso char(100) not null,estadoCurso char(50) not nul...

php – 适用于DELETE,FROM,WHERE的mySQL语法【代码】

我有一个包含18列表的数据库,其中第二列称为“desc”.我想删除“desc”下具有特定值的每一行.我正在使用此代码:DELETE FROM items WHERE desc='Swap this note at any bank for the equivalent item.'在PHPMYADMIN中使用此命令给我这个错误:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc='Swap this note at any bank...

php – Laravel Eloquent whereIn,从数据库中检索记录,包括缺少日期【代码】

我是Laravel的新手. 我正在构建应用程序来计算您的日常步骤.我正在构建API,所以当数组中选定的天数没有DB的结果时,我需要返回0步. 但是,如果有些日子的数据可以返回实际步骤,并且在其他日子返回0.我试过这个:$steps = Step::whereIn('date', $dates)->where('user_id', Auth::id())->get();但它只返回匹配.正如我写的那样,我想要返回所有日子的数据,而不仅仅是数据库中的数天.请帮忙 :)解决方法:使用简单的查询永远不可能这样,因...

如何在PHP中使用mySQL WHERE子句?【代码】

似乎无法从securityinfo字段传递任何内容.for ($k = 1; $k < $fieldscnt; $k++) {$selectsecurityname = mysql_query("SELECT `security name` FROM securityinfo WHERE symbol = '$symbol[$k]'") or die(mysql_error());$securityname = mysql_fetch_array($selectsecurityname);$sym = $symbol[$k]echo "<td>$securityname[$sym]</td>"; }基本上,我想在符号字段中搜索具有匹配项的行,然后从同一行中的securityinfo字段返回值.解决...

php – 动态地从MySQL字符串中提取WHERE组件【代码】

假设我有以下字符串(忘记它是一个MySQL语句):SELECT * FROM users WHERE name = 'fred bloggs' AND age=21 AND address='Mountain View, CA 94043' LIMIT 1我需要一种方法来提取WHERE子句中的字段名称和值,所以我有一个数组,如:Array ([name] => fred bloggs[age] => 21[address] => Mountain View, CA 94043 )请记住,这是一个动态MySQL字符串,因此我无法对名称,年龄或地址进行硬编码. 我可以预见的问题是: >查找字段名称,该函数...

php – MySQL查询中的WHERE和AND【代码】

嗨,我有一点问题,我找不到解决方案.我在MySql中很新. 假设我有这张表:_______________ |prodID| |propID| |________|______| | 1 | 2 | | 1 | 5 | | 2 | 6 | | 2 | 7 | | 3 | 5 | | 3 | 2 | | 3 | 9 | | 4 | 5 | | 4 | 3 | | 5 | 2 | | 5 | 5 | |________|______|prodID是Product-ID,propID是Property-ID.现在我想获得例如具有propID =...

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 – 带有两个where子句的mysql查询【代码】

我正在制作成员的自动滚动.我有两个mysql查询,我想显示有照片的成员并在上次登录时订购.所以在第一集我没有任何问题,因为我这样做$sql=mysql_query("SELECT * FROM accounts WHERE avatar != '' ORDER BY lastlogin DESC LIMIT 50");这工作正常.但是当用户滚动并转到页面底部时,我正在尝试加载由上面完成的相同过滤订购的下一组50个用户.所以我正在这样做$sql = mysql_query("SELECT * FROM accounts WHERE lastlogin < '$last_ms...

php – 使用ORDER BY RAND()和多个WHERE子句mysql【代码】

我知道rand()的顺序不是从数据库中绘制随机值的最快方法,但我的数据库很小,而且此时;我只是想让它起作用!哈哈.这是我的代码:include('includes/dbc.php'); $top_query = "SELECT * FROM top WHERE 'occasion_id =" . $occasion . "' AND 'temperature_id = " . $temperature . "' AND 'user_id = " . $user_id . "'ORDER BY RAND() LIMIT 1"; $top_result = mysqli_query($dbc, $top_query) or die (' The top SELECT query is b...

MySQL连接两个表,其中PHP变量的WHERE语句已经存在【代码】

我通常会像这样加入:$query = "SELECT table1.ColA, table2.ColC "."FROM table1, table2"."WHERE table1.uid = table2.uid";但在这种情况下,WHERE部分已经用于使用PHP变量指定记录.在这种情况下如何加入表2?SELECT SQL_CALC_FOUND_ROWS ColA, ColB FROM Table1 WHERE value = $value解决方法:请试试这个$query = "SELECT table1.ColA, table2.ColC FROM table1, table2 WHERE table1.uid = table2.uid and table1.value=$value"...

php – MySQL几种排序条件:同一查询中的WHERE和LIMIT【代码】

我有一个数据库,我想对这样的结果进行排序:$query1 = "SELECT * FROM pictures LIMIT 0,10 "; $result = mysql_query($query1);while($row = mysql_fetch_array($result)) echo $row['picture_rating'];和$query1 = "SELECT * FROM pictures WHERE column_name = 'column_text' "; $result = mysql_query($query1);while($row = mysql_fetch_array($result)) echo $row['picture_rating'];上面的两个代码都正常工...

php – SQL大表中的随机行(带where子句)【代码】

我有一个人们可以在汽车上投票的网站.向用户展示了4辆汽车,他/她可以对他们最喜欢的汽车进行投票. 桌车有重要的列:car_id int(10) (not auto_increment, so has gaps) views int(7) points int(7) car_type int(1) (value = 1, 2 or 3)目前,我为所有car_types使用映射表,其中PK具有无间隙的PK.我选择映射表的最大ID并创建4个随机数(PHP),从映射中选择那些行并获取相应的car_id.这些数字我用来从汽车表中选择汽车. 问题是后...