所以,我正在抓取表"energy“上的最后一条记录。
function find_all_energy() {
global $db;
$sql = "SELECT * FROM energy ORDER BY energyID DESC";
$result = mysqli_query($db, $sql);
$energy = mysqli_fetch_assoc($result);
mysqli_free_result($result);
return $energy;
}
最后一条记录返回"1000
我已经写了一个代码来输入记录,如果输入第一条记录,则只能输入第二条记录,如果第二条记录失败,则第一条记录将回滚,不会发生任何更改 <?php
include '../function.php';
// Set autocommit to off
mysqli_autocommit($mysqli,FALSE);
// Insert some values
$a=mysqli_query($mysqli,"INSERT INTO test VALUES ('10','2')");
if($mysqli->affect
这就是我现在正在尝试的,但没有成功
$bid = $next - 2;//This subtracts 2 from the number, this number is also auto generated
$preid = $bid;
$query = "SELECT * FROM images where imageid = '$preid'";
$sql = mysqli_query($conn,$query) or die(mysqli_error($conn));
while(mysqli_num_rows
我试着订购一些数据并按字段使用order。给定id的顺序看起来很好,但是当我在数据库中添加另一条记录时,这个记录就会出现在顺序id的数据前面。当我添加另一个记录时,我希望该记录是排序记录之后的最后一个记录。我使用的代码如下:
$result = mysqli_query($conn, 'SELECT * FROM echipa ORDER BY FIELD(id_profesor, 14,17,16,24,25,22,26,19,20,21,18,23)');
因此,我有一个switch语句,我希望根据一个表中的id在另一个表中是否具有匹配的外键来显示一种或另一种形式。
到目前为止,我所尝试的是将一条while语句嵌套到另一条语句中,这是不起作用的。
$subresult = mysqli_query($con,"SELECT * FROM tags GROUP BY tag");
$subresult2 = mysqli_query($con,"SELECT * FROM tag_subscribe WHERE uid = $uid");
while ($row = mysqli_fetch_array($subr
我试图从MYSQL数据库中打印出所有的记录,但这仅仅是对第一条记录的否定。
<?php
class database {
private $objDbConn;
function __construct($db_login_info){
$this->objDbConn = new mysqli($db_login_info['host'], $db_login_info['username'],
下面是我的密码。我有一个函数"getdet“,它返回记录数组,但是我无法打印所有的记录--只显示第一条记录的代码。请帮助解决这个问题。
<?php
function getdet($qry){
global $con;
$Selecting=mysqli_query($con,$qry);
$Fetch=mysqli_fetch_array($Selecting);
return $Fetch;
}
$qry="SELECT * FROM `tbs_employee` WHERE EmpId='1' limit 1";
$GetData=g
我已经和白痴玩了几天了,渐渐地,我成功地让它真正开始执行查询。不过,我遇到了一些奇怪的事情,我搞不懂。find_many()函数只返回一条记录,它始终是数据库中的最后一条记录。例如,我通过mysqli执行以下查询,数据库中有所有16个用户:
// connection is just a singleton instance to manage DB connections
$connection->getRawInstance()->getRawConnection()->query('select * from users'));
// The
我坐在这里,绞尽脑汁准备一个mysql查询,该查询需要选择4条带目录记录,还需要检查另一个表中的4条记录,以便用户it检查是否已经向客户发送了一条消息,如果已经发送,我需要再次运行该查询:
$result=mysqli_query($conn, "Select * from messages where approved='1' AND
catogory='".$catogory."' ORDER by rand() LIMIT 4");
while($row=mysqli_fetch_array($result))
我有这段代码,我需要在in子句中传递一个变量,以便从数据库中捕获所有相应的记录。问题是,当有多个记录时,它只返回第一条记录。问题出在第二个查询中:
// FIRST QUERY
$query0 = "SELECT articoli.id
FROM articoli
WHERE articoli.visibile = ?
AND articoli.genere2 = ?
ORDER BY articoli.id ASC";
$stmt0 = mysqli_stmt_init($con
我想从不同的表中按当前日期计数一条记录,并在新表中作为一行返回不同的列。该代码将每三个小时更新一条记录,并在当前日期更改时插入新记录。我在"created_at“列中有当前日期和时间数据(2013-05-20 14:12:12)。下面是我当前的代码:
require_once('./db_connect.php');
$dbcon = new db;
//test to see if a specific field value is already in the DB
public function in_table($table,$where) {
$que
我使用php循环来读取结果,但是它只是在第一个记录上连续循环,从不移动到第二个记录,并且永不停止。我的代码:
class MySqlDatabase {
public function __construct() {
$this->Open_Connection();
}
//Vars for Function Open_Connection
private $_Connection;
//Function Open_Connection - Connects to DB
public function Open_
我想打印添加到数据库中的最后一条消息。我想通过打印最后一个最伟大的id来完成这个任务,但是它不起作用。它确实给了我任何错误,我不知道为什么它不起作用。
也许有一个逻辑错误,因为我是相当新的编码。
<?php
$mysqli = new mysqli("localhost", "test", "test", "test");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: "
我有一个mysqli数据库,其中有一个用于标记的表和一个用于人的表。
在一个网页上,我显示了今年人们的记录列表:
SELECT * FROM markers m, people p WHERE m.MarkerID = p.MarkerID and p.Publish=1 and year(m.date) like '2015'
当你点击列表中的一个人时,你会得到一个新的网页,其中使用php中的以下查询显示了该人的数据:
$name = $_POST['name'];
$newname = str_replace("_", "