【php – typo3 extbase:有没有办法将exec_SELECTgetRows结果映射到实体?】教程文章相关的互联网学习教程文章

php – 如何在mysqli中运行select查询【代码】

我需要显示特定的记录,记录存在于db但它什么也没显示.我的代码是.$con=mysqli_connect("localhost","root","","test") or die("Connecting to MySQL failed"); $name=$_POST['uname'];$query = "SELECT * FROM officedb WHERE name='.$name.'"; $data=mysqli_query($con,$query); while($row=mysqli_fetch_array($data)){echo $row['name'];echo $row['lname'];echo $row['department']; }解决方法:你是$name变量的错误,只需更改...

php – MySQL SELECT语句只返回一行【代码】

自从我上次提出一个问题以来已经有很长一段时间了,但是我一直在努力搞乱SQL以试图构建我自己的论坛系统. 我的问题的背景是我正在尝试创建一个函数来显示最流行的线程,根据它有多少回复以及最近的回复最近. 通过一些阅读,我做了这个SQL语句.SELECT topics.id, topics.authorID, topics.lastReply FROM ms_topics as topics INNER JOIN (SELECT inTopic FROM ms_posts) as rcount ON rcount.inTopic = topics.id ORDER BY topics....

php – 锁定SQL表,然后执行事务,以便在select值上插入条件【代码】

我需要完成以下任务: 我需要在同一个表中插入两行,或者两者都插入,或者两者都不插入(原子插入两行). 我使用InnoDB表上的事务执行此操作,如下所示:$db->beginTransaction();# Using PDO prepared statments, execute the following queries: INSERT INTO t1 set uid=42, foo=1 INSERT INTO t1 set uid=42, foo=2$db->commit();但是,如果表中没有列的值为“42”的行,我也只希望插入这些行. 所以我这样做:$stmt = $db->prepare("SE...

php – MySQL Select语句where table1.id!= table2.id【代码】

我有一个包含帖子的数据表,然后我有一个单独的数据表,删除了帖子.删除帖子后会发生的情况是,它的ID被添加到已删除的表中而不是删除帖子条目. 什么是从posts表中选择所有帖子而不选择在已删除表中具有其ID的那些帖子的干净有效方式解决方法:如果你不能改变你的表,你可以做一个Left Join(如果可能的话会加入你的deleted_table),然后检查id为Null(意味着没有找到行).Select everything_you_need From post_table p Left Join delete_t...

php – 为什么我收到“数据转换或数据映射错误.在简单的DB2 select语句中,SQLCODE = -802“?【代码】

我正在使用PHP访问IBM i(AS400)上的DB2信息. 使用此代码:$query = "SELECT * FROM QS36F.MYTABLE WHERE MYFIELD=120006"; $result = db2_prepare($conn, $query); db2_execute($result);$i=0; while($row = db2_fetch_assoc($result) or die(db2_stmt_errormsg())){$i++;print "Row " . $i . " successful<br />"; }我明白了:SELECT * FROM QS36F.MYTABLE WHERE MYFIELD=120006 Row 1 successfulRow 2 successfulRow 3 successfu...

php – 如何将普通的sql查询转换为Zend_Db_Select?【代码】

嗨,我想将我正常的mysql查询转换为zend.db.select; 我想使用这个脚本:$select = $db->select();// Add a FROM clause $select->from( ...specify table and columns... )// Add a WHERE clause $select->where( ...specify search criteria... )// Add an ORDER BY clause $select->order( ...specify sorting criteria... );$select->limit(20, 10);我的查询如下SELECT IF(derived_messages.toid = '$user', derived_messages.fr...

php – mysql_select成功,返回null【代码】

作为一个完整的php / sql noob,我一直在尝试在服务器上设置一个非常基本的东西.我有一个表格的数据库,我正在尝试在php页面上阅读它.这是我的代码的相关部分:<?php$con = mysql_connect("localhost", "----", "----") or die(mysql_error());mysql_select_db("my_db") or die ("Select db fail!");$ings = mysql_query($con, "SELECT * FROM Table") or die("Query fail: " . mysql_error());mysql_close($con); ?>输出是:Query f...

UNION SELECT MySQL查询,在PHP中进行数学运算和显示【代码】

我有3张桌子.寻找一种使用三个不同表格找到字段PRICE差异的好方法,然后显示前3个最大的负差异.我想首先找到最好的MySQL查询使用,并找到在php中显示它的最佳方法. MAINTABLE:COMPANY | MODEL | PRICE Main Company | ProductA | 100.00 Main Company | ProductB | 50.00 Main Company | ProductC | 25.00 Main Company | ProductD | 300.00COMPTABLE1:COMPANY | MODEL | PRICE Competitor1 | ProductA | 100....

MySQL SELECT COUNT来自PHP中的多个表【代码】

我在不同产品品牌的数据库中有两个表,我正在尝试计算它,以便它结合两个给定描述搜索的计数.到目前为止我所拥有的是:$pages_query = mysql_query ("SELECT COUNT('Product Number') FROM brand1 WHERE description LIKE '%oven%' UNION ALL SELECT COUNT('Product Number') FROM brand2 WHERE description LIKE '%oven%'") ;当我回应这个,它吐出60,这只是brand1表的结果,并没有添加brand2表的计数(我认为UNION ALL应该做或我有不正...

PHP MySQLi编写语句 – SELECT【代码】

我的SELECT语法有问题.码:$stmt = $this->con->prepare("SELECT ? FROM `shop_items` WHERE `id` = ?");$stmt->bind_param("si", $what, $itemsId);$stmt->execute();$stmt->bind_result($res);$stmt->fetch();echo $res;当我想选择“name”时,它会回显“name”而不是DB的结果.怎么解决?解决方法:看起来你在SELECT之后使用问号(?).它应该是*符号,你可以从’shop_items’中选择它.你可以再试一次.

PHP MySql Select语句无效……有什么建议吗?【代码】

[UPDATED]新代码“sql_real_escape_string()”[更新]如果有人想在 Test site 看它的网站[UPDATED] with while代码通过echo显示任何结果 大家好, 我已经看了很多关于这个问题的帖子,但是根本无法理解为什么以下代码不起作用:$username = $_POST['username'];// get the record of the user, by looking up username in the database. $query = sprintf("SELECT UserName, Password FROM userlogin WHERE UserName='%s'", mysql_re...

php – 带有LIMIT的UNION查询(不是UNION ALL)上的SQL_CALC_FOUND_ROWS和SELECT FOUND_ROWS()【代码】

我正在尝试计算在没有全局LIMIT设置的情况下返回的总行数.这是我的查询的样子:SELECT SQL_CALC_FOUND_ROWS * FROM table1 WHERE [...] UNION SELECT * FROM table2 WHERE [...] UNION SELECT * FROM table3 WHERE [...] UNION SELECT * FROM table4 WHERE [...] LIMIT 0,30然后我立即使用SELECT FOUND_ROWS()查询.它总共返回35行,但它应返回总共400行.知道如何在不使用UNION ALL的情况下计算行数吗?解决方法:对所有联合选择使用...

php – SQL SELECT仅包含两个不同表中列的MAX值的行【代码】

我的两个表设置如下: 表格1+------+---------+--------------------------------------+ | id | tail | content | +------+---------+--------------------------------------+ | 1 | abc | ... | | 2 | def | ... | | 3 | ghi | ... | | 4 | def | ... ...

php – 使用MSSQL执行Select语句(适用于MySQL)【代码】

我已连接到MSSQL,但我不知道做一个select语句并将其打印出来.我使用MySQL完成了这项工作,但无法将其转换为MSSQL.有人可以帮我找到mysql_query,mysql_real_escape_string,mysql_num_rows,mysql_fetch_array或帮助的示例代码的等价物.// Connecting to MSSQL - Working $name = $_POST['myname']; $x=mysql_query("SELECT * FROM MyTable WHERE Name='".mysql_real_escape_string($name)."'"); $num_rows = mysql_num_rows($x); ...

php – 可以在SELECT语句中使用单个单词进行SQL注入吗?【代码】

假设您有一个如下所示的查询:SELECT * FROM messages WHERE sender='clean_username'在get / post上收到clean_username并清理的地方如下:$clean_username = preg_replace( '/[^A-Za-z0-9_]+/m' , '', $dirty_username );上面的代码删除了任何空格(以及其他内容),这意味着valid_username参数将始终只是一个单词. 注射可以利用这种方法最简单的方法是什么? 我问这个问题是为了更好地理解SQL注入的工作原理.在我的工作中,我坚持使用...