【php – 如何在mysql查询的where子句中传递数组值?】教程文章相关的互联网学习教程文章

使用WHERE子句,Access,ODBC和PHP变慢【代码】

我通过PHP中的odbc_connect在DSN上执行以下查询:SELECT Orders.Brand, Orders.AdFolderFROM OrdersLEFT JOIN MPC_Agents ON Orders.UserName = MPC_Agents.UserNameWHERE Orders.AdFolder = '$udf'直接在MS Access中运行时,结果是即时的.当通过odbc_execute($conn,$query)运行时,速度非常慢,但是会在一段时间后执行. 当取出WHERE语句时,它会相当快,尽管在Access SQL控制台中运行的速度与WHERE语句的速度相同. 任何人都可以帮助确...

php – Laravel 4 – 在构建集合时将where子句附加到关系的雄辩方式【代码】

这可能是一个骗局,但我已经拖网一段时间寻找一个正确的答案,还没有找到一个. 因此,基本上我想要做的就是连接两个表,并根据连接表中的字段将where条件附加到整个集合. 所以我要说我有两张桌子:users:-id-name-email-password-etcuser_addresses:-address_line1-address_line2-town-city-etc为了论证(实现这可能不是最好的例子) – 假设用户可以有多个地址条目.现在,laravel / eloquent为我们提供了一种以范围形式包装条件的好方法,...

php – Codeigniter 2.2 – 使用左连接和多个where子句的Active Record更新【代码】

我有以下SQL:UPDATE msh_leads ml LEFT JOIN msh_leads_disposition_log dl ON ml.id = dl.lead_id SET ml.assigned_to = null WHERE ((dl.disposition_id != 6 AND dl.disposition_id != 3) OR (dl.disposition_id IS NULL)) AND (ml.assigned_to = ? AND ml.decline = 0 AND ml.subcategory_id = ?)创建它有一些逻辑(根据某些情况,某些地方来来去去)所以我希望在Codeigniter(2.2)Active Record中重新创建它.我不知道如何将连接添...

php – 具有不同where子句的相同查询【代码】

我有一张桌子:date passed failed subject 2015-2-1 2 1 maths 2015-2-1 3 2 cs 2015-3-1 1 2 maths 2015-12-1 2 1 maths我有一个表单来选择开始日期和结束日期.例如:如果我选择startdate = 2015-2-1和enddate = 2015-3-1我的输出应该是:date passed failed 2015-2-1 5 3 2015-3-1 1 2如...

php – Laravel – 从附带where子句的另一个表中不存在的记录中获取记录【代码】

我有以下SQL表(在MySQL中):students +-----+------------+ | id | first_name | +-----+------------+ | 01 | John | +-----+------------+ | 02 | Jane | +-----+------------+ | 03 | Peter | +-----+------------+academics +-----+-----------+----------+------+ | id | year_start| year_end |status| +-----+-----------+----------+------+ | 10 | 2016 | 2017 |1 | +-----+-----...

php – 仅对所选值中的一个应用where子句【代码】

假设我有一个如下表:id quantity 1 5 2 3 3 6我想检索id = 2的行的数量,以及表的总数量,我想我可以做如下的事情:sql="select quantity where id='2' sum(quantity) as total_quantity from table";现在,我知道这个说法是错误的,但我希望你能理解我在这里要做的事情.我怎样才能实现这样的目标?解决方法:使用条件聚合:select sum(case when id = 2 then quantity end) as qty2,sum(quantity) as total_quan...

php – 为什么使用“AND”运算符与JOIN一起使用,即使没有“WHERE”子句也是如此【代码】

下午好,我刚注意到了什么.如果我在其中编写带有JOIN的mysql查询,例如:Select Car, Vendor from Cars JOIN Vendor On Vendor.IdCar=Car.IdCar WHERE Car="Brand"它将返回等于“品牌”的汽车. 但是我注意到如果我以这种方式构造查询:Select Car, Vendor from Cars JOIN Vendor On Vendor.IdCar=Car.IdCar AND Car="Brand" 它将返回与上一个查询相同的内容.注意到我使用AND而不是WHERE.我还在PHP查询中测试了它的工作原理.例如:Se...

php – laravel 4 updateExistingPivot,where子句不起作用【代码】

我有两个型号: 用户和资源 关系表是resource_user. resource_user中的字段是:id | resource_id | user_id | another_id我在用户中有这种关系:public function resources() {return $this->belongsToMany('Resource')->withPivot(array('value','another_id',));}现在我要更新我的数据透视表: (在模型用户中有这个代码示例)$this->resources()->whereAnotherId(1)->updateExistingPivot($resource_id, array('value' => $value,...

PHP-Mysql存储过程where子句【代码】

好,让我再试一次. query(“ CALL getemployee(‘$eml’)”);$result = $sql-> fetch_array();?>这是我的存储过程:Delimiter // Create procedure getemployee(in eml varchar(50)) BeginSelect * from employees where email = eml; End// Delimiter ;我从浏览器得到的错误:“致命错误:在非对象上调用成员函数fetch_array()…”. 我使用phpmyadmin版本3.2.4和mysql客户端版本:5.1.41解决方法:您的CREATE PROCEDURE语句似乎无效...

PHP-MySQL查询和条件where子句【代码】

我正在尝试使用PHP和MySQL获得涉及实际用户的所有私人聊天.为此,我有一个名为“房间”的表(id,id_initiate_user,id_target_user)和另一个名为“用户”的表(id_pseudo,avatar).如果实际用户是聊天室的发起用户,那么我想从目标用户那里获取化身和伪造的东西;如果实际用户是该房间的目标用户,那么我想从发起人那里获取化身和假冒的东西.用户(无论如何,我都希望其他成员的头像和伪图片). 我猜我当时需要查询中的一个条件,但我真的不知...

php-在MySQL中使用where子句添加时差【代码】

我有一个包含成百上千行的数据表,这些表代表对服务器获取数据的请求.每条记录都有一个时间戳,服务器ID和服务器是否正确响应的二进制值(tinyint).查询时间不是恒定的. 我试图通过累加服务器在线的查询之间的时间(非常可取的mysql查询)来获得服务器被视为“在线”的总时间.例如.server | time | status 1 | 1/1/2012 11:00 online 1 | 1/1/2012 11:02 online 1 | 1/1/2012 11:05 offline 2 | 1/1/2012 11:10 online 1 | 1/1/2012 11:...

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中使用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字段返回值.解决...