【php-在Yii中调试SQL查询. CFileLogRoute与CWebLogRoute】教程文章相关的互联网学习教程文章

php – 如何在同一个mysql查询中SELECT INSERT?【代码】

我有一个PHP脚本处理来自mysql表“keywords”(列:id – keyword)的关键字然后它将数据保存到另一个表“data”(列:id [外键关键字.id] – dataname – datavalue). 我的问题是,当脚本准备好保存数据时,我只有关键字而不是id. 那么有一种方法可以获取关键字id并将数据保存在一个mysql查询中吗? (我的意思是不必像关键字=关键字的关键字那样执行SELECT id,然后为INSERT运行另一个查询.解决方法:如果选择和修改表不同 – 您可...

是否可以执行从MySQL查询结果返回的PHP代码?【代码】

我遇到的问题如下:我有一个MySQL表,其中包含我希望在我的网站上显示的页面内容的详细信息.我的一个页面的内容但是我想包含一些要执行的实际PHP代码,而不仅仅是作为字符串打印.例如:require_once("Class.php"); Class::Function("Some Text For a Parameter");我希望这个代码在返回sql查询时以某种方式执行,但就目前而言,它只是打印出该文本.有没有办法实现我想要的? 谢谢你的时间, 问候, 斯蒂芬.解决方法:它们是实现动态元素存储...

php – 结合两个单独的MySQL查询的结果【代码】

我正在尝试做两个单独的数据库quires并将结果返回到表单.每个结果都写入一个表. 我希望能够将两个查询合并为一个,并按任务编号对结果进行排序. 第一个问题://Booking $Date= date("d/m/Y");$driver = $_SESSION['username'];$dbTaskRecords = "SELECT * FROM booking WHERE driver='$driver' AND Date= CAST('$Date_search' AS DATE) ORDER BY TaskNo ASC"; $dbTaskRecords_result = mysql_query($dbTaskRecords);第二个问题://...

php – 以下哪个SQL查询会更快?连接两个表还是连续查询?【代码】

我这里有两张桌子:ITEMS ID| DETAILS| .....| OWNERUSERS: ID| NAME|....ITEMS.OWNER = USERS.ID的位置 我列出了各自所有者名称的项目.为此,我可以在两个表上使用连接,或者我可以选择所有ITEMS并循环遍历它们进行sql查询以检索该itmes所有者的元组.这就像: 1个带有JOIN的sql与120单表sql查询 在速度方面哪个更好?谢谢解决方法:每个查询都有开销.如果你可以用一个查询做某事,那么(几乎)总是更好地用一个查询来做.大多数数据库引擎...

php – 如何从SQL查询中获取整数输出【代码】

我有一个SQL查询如下:$tagID = mysql_query("SELECT tagID FROM tags WHERE tagName = '$tag'");echo $tagID;我希望$tagID包含类似3,或5或任何整数的东西.但当我回应它时,输出是:resource id #4我怎样才能使它成为一个简单的整数?解决方法: $result = mysql_query("SELECT tagID FROM tags WHERE tagName = '$tag'"); // figure out why an existing tag gets the ID zero instead of 'tagID' $row = mysql_fetch_assoc($result...

PHP MySQLi查询 – “权限被拒绝”【代码】

我使用PHP MySQLi连接MySQL,有时做查询我得到错误:“Permission denied” error code: 2002.奇怪的是,它发生在不同的查询中,完全不可预测.例如,在前两次正确执行后,它可能发生在第三个查询上. 我知道这不是MySQL的问题,因为我将它从一个服务器移动到另一个服务器,问题仍然存在.很可能是PHP的问题或PHP和MySQL服务器之间的互连(它们在不同的机器上) 有人有想法吗? 编辑:查询什么获得“权限被拒绝”工作,如果我重新启动脚本 – 它...

php – 将字符串日期与MySql查询中的另一个字符串日期进行比较【代码】

我正在尝试从MySql服务器获取日期为>的条目. date_begin和< DATE_END我的问题是表列“date”设置为VARCHAR,我正在比较它的字符串也直接来自< input type =“text”/> mysql表和文本框中的日期格式(作为字符串/ varchar)将是DD.MM.YYYY 我的问题是,如果我这样做 (php代码)$query = "SELECT * FROM table WHERE date>='" . $dateBegin . "' AND date<='" . $dateEnd . "'";结果将是完全随机的. 我知道为什么会这样,所以问题是:我怎样...

php – 如何在yii中运行mysql查询【代码】

我想让mysql查询从表中获取列中最高的5个值,所以查询是:'SELECT * FROM files ORDER BY `uploadDate` DESC LIMIT 5'如何运行此查询并将其值保存在变量中? 如果可能的话,我更喜欢使用findAll()方法和这些选项.解决方法:有几种方法可以实现这一点,但如果您更喜欢查询构建器方式$results = Yii::app()->db->createCommand()->select('id, filename, uploadDate')->from('files')->order('uploadDate DESC')->limit(5)->queryAll();...

php – 如何使用我的SQL查询删除woocommerce中已完成的订单

我想通过使用单个我的SQL查询删除woocommerce中已完成的所有订单.因为,我的WordPress仪表板有问题.我无法从后端查看已完成的订单.它变得空白.我有7,823个已完成的订单.我希望这就是为什么我在查看已完成的订单时看到白页的原因. 有没有办法,我可以使用MySQL查询删除所有已完成的订单.所以,我可以在PHPMYADMIN中运行它. 有任何建议.解决方法:Woocommerce订单存储在post表,postmeta表,woocommerce_order_items和woocommerce_order_it...

php – 一个SQL查询,或循环中的许多查询?【代码】

我需要从表中提取几行并以两种方式处理它们: >聚合在一个键上>逐行,按相同的键排序 该表看起来大致如下:table (key,string_data,numeric_data )所以我正在研究我正在写的函数的两种方法. 第一个是使用一个查询提取聚合数据,然后在循环内再次查询每组逐行数据(以下是类似PHP的伪代码):$rows = query("SELECT key,SUM(numeric_data)FROM tableGROUP BY key");foreach ($rows as $row) {<process aggregate data in $row>$key = $r...

更改PHP / SQL查询时出现问题【代码】

在我的网站上,我有一个只有在人员详细信息位于名为Members的表中才能查看的页面,这些值是从上一页的表单中发布的.这是我的原始代码,它运行良好:$query = "SELECT * FROM Members WHERE firstname='" . $firstname . "' and surname='" . $surname. "'"; $result = mysql_query($query); $rows = mysql_num_rows($result);if ($rows == 1) { //user continues loading page } else { header ('location: signup.html'); //use...

php – 使用INNER JOIN打印mySQL查询的结果【代码】

我有一个工作的SQL语句,当我在MAMP上检查它时返回了正确的结果.SELECT `questions`.`questionID` AS question, `questions`.`questionText`, `questions`.`categoryID`,`answers`.`answerID`,`answers`.`answerText`,`answers`.`isTrue` FROM `questions`,`answers` WHERE `questions`.`questionID` = `answers`.`questionID`但我无法弄清楚如何用PHP打印输出.请帮忙.这是代码:<html> <body><?phpheader('Content-Type: text/html...

php – DB插入时的SQL查询错误【代码】

我在mysql查询上遇到语法错误.我已经尝试了很多方法来构造查询但仍然得到错误:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以获得正确的语法.我不确定语法错误在哪里以及如何解决它. 查询数据库插入:mysqli_query($con,"INSERT INTO users (first_name, last_name, email, access_date) VALUES ( '" . $_SESSION['admin']['fname'] . '" , "' . $_SESSION['admin']['lname'] . '" , "' . $_SESSION['admin']['emailID...

php – sql查询输出的反向顺序【代码】

我有一点我无法解决的问题.我使用PHP通过我的数据库运行以下代码:$strQuery = "select * from LastResult ORDER BY Date DESC LIMIT 10";结果都恢复正常,正如预期的那样,然后我必须将它们提供到折线图中,但是当我这样做时,它们显然是反向显示的,因为我有DB将它们在DESC中按日期返回,这意味着最新的将是第一个返回. 有没有办法在返回这些结果后,我可以在将数据提供给我的图表之前改变它们的顺序. 这是完整的查询(请不要评论使用mys...

php – 如何杀死锁定的mysql查询

我正在创建和测试一个mysql连接查询但是每次到目前为止它都会导致数据库表锁定并且网站挂起.然后我必须调用主机并杀死锁定的查询.这是我可以从phpmyadmin做的事情,所以当我调整脚本工作时不要打扰他们?谢谢你的回复.解决方法:这可以从phpMyAdmin的首页完成.查找“进程”链接. 您还可以运行命令SHOW PROCESSLIST(或SHOW FULL PROCESSLIST).这将显示您能够操作的所有查询(即您自己的).每个查询都将是一个标识符.您可以向任何这些标识...