mySQL isn't working

Codes here !

Moderators: macek, egami, gesf

New php-forum User
New php-forum User
Posts: 2
Joined: Mon Dec 23, 2013 5:12 pm

mySQL isn't working

Postby Quilevian » Mon Dec 23, 2013 5:30 pm

Code: Select all


   if (session_status() == PHP_SESSION_NONE) {

   if (mysqli_connect_errno($con)) {
      echo "Failed to connect to Database : " . mysqli_connect_error();
   } else {
      $tc = $_SESSION['code'];
      $ntd = $_POST['details'];
      echo "code (tc) : " . $tc . "<br/>";
      echo "details (ntd) : " . $ntd . "<br/>";
      echo "html spec char ntd : " . htmlspecialchars($ntd) . "<br/>";
      $td = mysqli_real_escape_string($con, (string) $_POST['details']);      
      echo "td : " . $td . "<br/>";

      if (mysqli_ping($con)) {
         echo 'Connected';
      echo "-----------------<br/>";

      $stmt = $con->prepare("UPDATE `xtable` SET `details`=? WHERE `code`=? ");

        $stmt->bind_param('ss', $ntd, $tc);
        if($stmt->execute() === TRUE){
            echo "Database successfully updated";
        } else {
            echo "There was a problem updating the database.";

Somehow when I run it, I get database successfully updated but there wasn't any updates going in the db itself.
I tried to put all the echos to test the value before the statement n all gives the right value, but either using prepare or straight with the update query it just doesn't work.
I'd also checked on the connection using ping and it shows connected.

Just wonder where the wrong part is.

I'd appreciate if anyone can share a light on this matter, as it's getting confusing without any error messages (so far all the echos and all are working, but just the sql isn't, but the sql itself was tested directly using mySQL workbench n working, with or without the `) :(

Thanks in advance,

Return to “mySQL & php coding”

Who is online

Users browsing this forum: No registered users and 1 guest