Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9031645
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T07:46:58+00:00 2026-06-16T07:46:58+00:00

I am trying to execute a simple program in PHP with Mysql using IF

  • 0

I am trying to execute a simple program in PHP with Mysql using IF ELSE Condition

My code is executing IF part but not Else

Please Help me
and here is my code

<?PHP


$userInputEntities = htmlentities($userInput);
echo $userInputEntities;

$username = "admin";
$password = "1234565";
$database = "tele";
$server = "localhost";
$db     = new PDO (
    "mysql:host=$server;dbname=$database", 
    "$username", 
    "$password");
$id     = $_REQUEST['cid'];
if ($db) {
    $SQL = $db->prepare("SELECT * FROM user WHERE uid = :id");
    $SQL -> execute(array(':id'=>$id));
    while ($row = $SQL->fetch(PDO::FETCH_ASSOC)) {
        if ($id=="$row[uid]") {
            echo "Welcome";
        } else {
            echo "Sorry You Have not registered with our service";
        }
    }
}

&
My Database table is ‘user’

  uid           name
   1            Manoj
   2            pranay   only two rows i have in table

If user input availble in table then it should print if part and if user not found then it should print else part
Please Help me, Thankyou

Here If part is printing when IF condition satisfies but not printing else part when If condition fails

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T07:47:00+00:00Added an answer on June 16, 2026 at 7:47 am

    The whole while block won’t be executed if your query returns empty set (in case when there’s no user in DB with the given id). So placing else in this block is meaningless: if while body is entered, $id will ALWAYS be equal to $row['uid'] – it’s the condition set in WHERE clause, remember.

    You need to check the row count instead, and branch your code based on that, replacing the whole while block with something like this:

    $sql = $db->prepare("SELECT * FROM user WHERE uid = :id");
    $sql->execute(array(':id'=>$id));
    if ($sql->rowCount()) { 
      echo "Welcome";
    }
    else {
      echo "Sorry, you Have not registered with our service";
    }
    

    The alternative is changing the query (SELECT COUNT(*) ...) so it will return the count instead of the whole row, and checking its value against 0.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I`m trying to execute linux commant 'cat' from java code, but it does not
Trying to execute powershell script in my C# code. Using .NET Framework v. 4.0.30319
I'm trying to do a simple fork -> execute another program -> say hello
I'm trying to authenticate with Google using a simple Java program. I post to
I am trying to build a very simple C++ program using the Maven NAR
I'm trying to compile and execute the following simple program: calculator.y %{ #include <stdio.h>
I'm trying to simulate a socket client using simple perl program. socket client: #!/usr/bin/perl
I am trying to execute a batch file from C# code using Process class.
I am trying to get Oracle procedures to execute from my PHP program. I
I'm trying to execute a program on a file using the popen() command on

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.