phpmysqlundefinedmysql-connect

Wierd and Annoying error: Call to undefined function mysql_query()


I've been at this for more than an hour now, I can connect to my database and all (doesn't give any errors) but i get the following error when i try to use "mysql_query($query);"

Call to undefined function mysql_query()

I've already tried enabling:

extension=php_mysql.dll
extension=php_mysqli.dll

and I've added:

extension_dir = "ext"
extension=php_mysql.dll

at the end of the import list.

Between every change I made I restarted all processes in exampp and after every single solution that I seperately tried it still gives this annoying error.

I've tried looking online, but the only error similar to mine would be:

Call to undefined function mysql_connect()

which at no point I've have had any issue with, never seen it.

I'm asking it here because I am being spammed on the google search results with the problem above; Not the one I am having.

I would be greatful if someone could help me with this, the tutorials I've found online show the exact same code that I have written.

phpInfo: top phpInfo: sql


Solution

  • PHP 7 has gotten rid of mysql_query() because it's problematic in a variety of ways! The API does not encourage good practices, the official line is that it's unmaintained, and NO PREPARED STATEMENTS!?! It essentially is the biggest problem in PHP that encourages bad practices leading to sql injection, and that's a major big bad situation.

    However, I do work with legacy codebases, so I have to deal with the same situation as you in some cases. If you have a small codebase, just update your db connection method. If you have a large codebase, here is what I recommend: