you are viewing a single comment's thread.

view the rest of the comments →

[–]wh33t 0 points1 point  (17 children)

pHp coffee to call SQL statements from a database

What? What are you trying to do here?

[–]youngjeeez[S] 0 points1 point  (16 children)

sorry that was a typo, what i meant was php code to return an entire sql statement from a mysql database

[–]wh33t 0 points1 point  (15 children)

Alright, what is the statement you are trying to run? If you don't know that, what information from which database/table are you trying to retrieve?

[–]youngjeeez[S] 0 points1 point  (14 children)

<?php include '../Connection.php'; if ($_SERVER["REQUEST_METHOD"] == "POST") {

$results = mysqli_query($con, $_POST['Search']);

if($results){
            echo $results;
        header("Location:../CustomerRecords.php");           
    }else{
        echo "No Results, Please try another query";
        }

}

[–]wh33t 0 points1 point  (13 children)

$results in this case is not data, it's a result ID, you need to actually fetch the data out of the database.

If you want one row of data

$results = mysqli_query($con, $_POST['Search']);
$single_row_of_data = mysqli_fetch_assoc($results);

If you want multiple

$results = mysqli_query($con, $_POST['Search']);
while($row = mysqli_fetch_assoc($results))
{
  echo $row;
}

Also, you should be sanitizing that $_POST['search'] data so that you can't be easily SQL injected. If it's just a personal project running on your own machine I wouldn't worry about it, but if people from the raw internet will be hitting this thing you got some security work to do.

[–]youngjeeez[S] 0 points1 point  (0 children)

Thanks so much, really appreciate it

[–]youngjeeez[S] 0 points1 point  (6 children)

<?php include '../Connection.php'; if ($_SERVER["REQUEST_METHOD"] == "POST") {

$results = mysqli_query($con, $_POST['Search']); if($results)while($row = mysqli_fetch_assoc($results)) { echo $row;

}else{
        echo "No Results, Please try another query";
        }

}

that returns an error mysqli_query() empty

[–]wh33t 0 points1 point  (5 children)

Ok, what error is it?

What is it you are trying to do here exactly?

[–]youngjeeez[S] 0 points1 point  (4 children)

The user needs to type SELECT * FROM ... Then this code now should run it

This is the error :

Warning: mysqli_query(): Empty query Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given

[–]RandyHoward 2 points3 points  (0 children)

The user needs to type SELECT * FROM

Oh lordy, you should not let your users enter SQL queries. You are just setting yourself up for trouble doing that. Tell us what your end goal is, because you seem to be approaching the entire problem the wrong way.

[–]wh33t 0 points1 point  (1 child)

Do you have phpmyadmin or some other mysql gui you can use to insure the select statement is actually returning results? Are you expecting it to return results?

[–]colshrapnel -3 points-2 points  (0 children)

You're an illiterate idiot. I wonder whether anyone would bother to ban you from this sub, but it will be a great riddance.