Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận số lượng hàng và dữ liệu của hàng đó trong một truy vấn duy nhất bằng cách sử dụng PDO trong PHP

hy vọng tôi hiểu bạn đúng về điều này.

hãy thử nó với Tìm nạp tất cả

$rows = $query->fetchAll(PDO::FETCH_ASSOC);

trong trường hợp của bạn

$sql='select uid,name from users where username=? and password=?';
$query=$con->prepare($sql);
$result=$query->execute(array($username,$password));


// check if a single row is returned
// i guess to avoid the warnings you can just set the array befor like
// $row = array();
// or put @ befor the VARS in the TRUE statement

$rows = $query->fetchAll(PDO::FETCH_ASSOC));

/** 
if you have more than one result you can look at them like this

foreach ($rows as $row)
{
    echo $row['uid'];
}
**/

if((count($rows)===1)
    {
        echo $_SESSION['id'][email protected]$rows['uid']; 
        echo $_SESSION['name'][email protected]$rows['name'];
        // header('Location: lading_page.php');
    }
else echo "Invalid username/password";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách lấy id của số nhỏ nhất trong mysql bằng cách sử dụng hàm MIN ()

  2. Thực thi các trình kích hoạt được lưu trữ trên SqlFiddle. Mysql

  3. MAX () - Tìm Giá trị Tối đa trong một Cột trong MySQL

  4. MySQL nhận tất cả các hàng bị ảnh hưởng cho nhiều câu lệnh trong một truy vấn

  5. Sao lưu từ xa bằng innobackupex