更新2:
那么这是它可以获得的最优化的吗?
$DBH = new PDO( "connection string goes here" );
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetch();
echo $result ["figure"];
$DBH = null;
更新1:
我知道我可以给sql查询增加限制,但是我也想摆脱foreach循环,这是我不应该需要的。
原始问题:
我有以下脚本,由于“ foreach”部分的缘故,它是从数据库返回许多行的良好IMO。
如果我知道我将总是只从数据库中获得1行,该如何优化它。如果我知道我只会从数据库中获得1行,我不明白为什么需要foreach循环,但是我不知道如何更改代码。
$DBH = new PDO( "connection string goes here" );
$STH = $DBH -> prepare( "select figure from table1" );
$STH -> execute();
$result = $STH -> fetchAll();
foreach( $result as $row ) {
echo $row["figure"];
}
$DBH = null;
只是获取。只得到一排。所以不需要foreach循环:D
$row = $STH -> fetch();
示例(ty northkildonan):
$dbh = new PDO(" --- connection string --- ");
$stmt = $dbh->prepare("SELECT name FROM mytable WHERE id=4 LIMIT 1");
$stmt->execute();
$row = $stmt->fetch();
问题内容: 有没有更简洁,有效或简单的pythonic方法来执行以下操作? 编辑: 我实际上发现这比使用operator.mul快一点: 给我 问题答案: 不使用lambda: 更好,更快。使用python 2.7.5 在以下配置中: python 2.7.5的结果 结果:如果用作数据结构,则速度最快(小型阵列为18x,大型阵列为250x) 使用python 3.3.2: python 3更慢吗?
我有一个用Kotlin写的WebApplication。这是一种有点不和的聊天。我有一个函数,它做几件事。该函数本身用于删除用户的帐户,但是在这样做的同时,它也删除了他从数据库中注销的消息,他将从数据库中的所有组中删除,在他是管理员的组中选择一个新的管理员。 而这个函数看起来确实是这样的: 我的存储库如下所示: 所以我的函数中的最后2个语句返回一个空单声道。问题是先执行哪条语句并不重要,只执行了两
问题内容: 提交表单时,我正在运行此表单检查: 该脚本有效,如果数据== 1,它会警告键已经存在,但是表单仍在提交。我以为如果data == 1则返回false将停止处理表单,但是无论如何它都会继续并添加键,并且弹出键已经存在。如果data == 1,如何阻止表单提交?我什至尝试这样做: 然后删除脚本底部的return true,但是会发生相同的问题。弹出窗口出现,但表单仍得到处理。 问题答案:
问题内容: 在Swift中,如果闭包仅包含单个语句,它将自动返回从该单个语句返回的值。 并非在所有情况下都感觉很自然。让我们看一个例子: 如您所见,即使闭包只应调用一个简单函数,它也会尝试自动返回其返回值,该返回值的类型为,与返回类型不匹配。 我可以通过实现闭包主体来避免这种情况: 感觉非常奇怪。 有没有更好的方法可以做到这一点,或者这仅仅是我必须忍受的东西? 问题答案: 发生这种情况的原因是单行
问题内容: 例如我有一个功能: 我怎样才能返回AJAX后得到的? 问题答案: 因为请求是异步的,所以您无法返回ajax请求的结果(而同步ajax请求是一个 糟糕的 主意)。 最好的选择是将自己的回调传递给f1 然后,您将像这样致电:
我如何传递我的异常,以便使用者将看到我在单声道中传递的原始异常?希望我的问题很清楚,提前谢谢