यह जानने के लिए कि आपको एक खाली स्क्रीन क्यों मिलती है, आपको error_reporting चालू करनी होगी, अपने PHP कोड की शुरुआत में कुछ और करने से पहले निम्नलिखित जोड़ें:
error_reporting(-1);
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 . ') ';
}
मैं आपकी पहली क्वेरी में एक गलती देख सकता हूं। आप d.FirstName का उपयोग कर रहे हैं जहाँ तालिका का नाम विवरण है