Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wykonać 2 lub więcej zapytań SQL w PHP bez łączenia tabel

aby dowiedzieć się, dlaczego pojawia się pusty ekran, musisz włączyć raportowanie_błędów, dodaj następujące informacje na początku kodu php, zanim cokolwiek innego:

error_reporting(-1);

Dodaj również kod, aby pokazać błędy, które mogą wystąpić w MySQL:

if(isset($UserID)) {    

$users = $con->prepare("
SELECT DISTINCT
     d.FirstName                
    ,d.LastName                 
    ,d.Picture  
FROM Details  
WHERE d.UserId = ?
");
if (!$users) {
    echo 'MySQL Connect Error in Query: (' . $mysqli->errno . ') ';
}

$binding = $users->bind_param('i', $GetUserId);
if (!$binding) {
    echo 'MySQL Connect Error in Query: (' . $mysqli->errno . ') ';
}

if($users->execute() == false) {
    echo 'Error: ' . $con->error;
}

$binding_results = $users->bind_result(        
    $FirstName,             
    $LastName,          
    $Picture
);
if (!$binding_results) {
    echo 'MySQL Connect Error in Query: (' . $mysqli->errno . ') ';
}

$users2 = $con->prepare("
SELECT DISTINCT
      Foo               
    , Bar               
    , FooBar 
FROM Bizz  
WHERE UserId = ?
");
if (!$users2) {
    echo 'MySQL Connect Error in Query: (' . $mysqli->errno . ') ';
}

$binding2 = $users2->bind_param('i', $GetUserId);
if (!$binding2) {
    echo 'MySQL Connect Error in Query: (' . $mysqli->errno . ') ';
}

if($users2->execute() == false) {
    echo 'Error: ' . $con->error;
}

$binding_results2 = $users2->bind_result(       
    $Foo,           
    $Bar,           
    $FooBar
);
if (!$binding_results2) {
    echo 'MySQL Connect Error in Query: (' . $mysqli->errno . ') ';
}

Widzę jeden błąd w twoim pierwszym zapytaniu. używasz d.FirstName gdzie jako nazwa tabeli to Szczegóły




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT polecenie do obliczenia procentu

  2. MySQL Wildcard dla =- czy istnieje?

  3. Jak dołączyć do trzech stołów w Codeigniter

  4. MySQL's now() +1 dzień

  5. Kiedy wybrać Oracle zamiast MySQL?