PHP after uploading image shows error "mysql extension is deprecated"

user5057930

I have successfully uploaded a image in MYSQL, however after the image is uploaded i get the below error.

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in x:\xxx\xxxx\xxxx\upload.php on line 6 done

if(count($_FILES) > 0) {
if(is_uploaded_file($_FILES['userImage']['tmp_name'])) {
    mysql_connect("localhost", "root", "root");
    mysql_select_db ("test");
    $imgData =addslashes(file_get_contents($_FILES['userImage']['tmp_name']));
    $imageProperties = getimageSize($_FILES['userImage']['tmp_name']);

    $sql = "INSERT INTO output_images(imageType ,imageData)
    VALUES('{$imageProperties['mime']}', '{$imgData}')";
    $current_id = mysql_query($sql) or die("<b>Error:</b> Problem on Image Insert<br/>" . mysql_error());
    if(isset($current_id)) {
        echo "done";
    }
}
}
Lukas Jahoda

It's because you are using a version of PHP that does not support mysql_* functions, instead you need use the mysqli_* functions. (http://php.net/manual/en/mysqli.summary.php)

Your code will looks like this:

if(count($_FILES) > 0) {
if(is_uploaded_file($_FILES['userImage']['tmp_name'])) {
    mysqli_connect("localhost", "root", "root");
    mysqli_select_db ("test");
    $imgData =addslashes(file_get_contents($_FILES['userImage']['tmp_name']));
    $imageProperties = getimageSize($_FILES['userImage']['tmp_name']);

    $sql = "INSERT INTO output_images(imageType ,imageData)
    VALUES('{$imageProperties['mime']}', '{$imgData}')";
    $current_id = mysqli_query($sql) or die("<b>Error:</b> Problem on Image Insert<br/>" . mysqli_error());
    if(isset($current_id)) {
        echo "done";
    }
}
}

My personal recommendation is use PDO (http://php.net/manual/en/book.pdo.php)

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

The PHP MySQL Extension is Deprecated - Any Open Source Solutions?

From Dev

Error uploading image using php

From Dev

Error in image uploading and renaming in php

From Dev

PHP form processing ERROR in uploading image

From Dev

error uploading image from swift to php server

From Dev

Image size showing Zero byte after uploading on server using php

From Dev

error uploading image to directory

From Dev

Error uploading image

From Dev

error uploading image to directory

From Dev

Error uploading image

From Dev

Issue an uploading image in php

From Dev

PHP Uploading a image to a server

From Dev

image file is not uploading in php

From Dev

Resize image uploading php

From Dev

PHP image uploading is not working

From Dev

PHP Error 'Filesize is zero bytes' when uploading image SilverStripe

From Dev

PHP Error 'Filesize is zero bytes' when uploading image SilverStripe

From Dev

Image permissions after uploading for resize

From Dev

How can I fix iOS image orientation issues when uploading an image with php and after is has been uploaded

From Dev

Shows Call to a member function format() on boolean error in php after editing

From Dev

Multiple image uploading error in Codeigniter

From Dev

PHP AJAX Image Uploading with FormData

From Dev

Overwrite image in php while uploading

From Dev

Uploading compressed Image to PHP Server

From Dev

Uploading an image from localStorage to PHP

From Dev

Uploading image through PHP form

From Dev

Uploading compressed Image to PHP Server

From Dev

resize image while uploading in PHP

From Dev

image not displaying when uploading in php