- Joined
- Jun 1, 2018
- Posts
- 157
- Reaction
- 459
- Points
- 203
- Age
- 30
mysql_connect()
, na hindi na supported sa mga latest na bersyon ng PHP. Ang function na ito ay deprecated na at hindi na rekomendado gamitin. Upang maayos ang error na ito, kailangan mong gamitin ang bagong function na mysqli_connect()
.mysqli_connect()
function:<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "grading_system";
$conn = mysqli_connect($mysql_hostname, $mysql_user, $mysql_password, $mysql_database) or die("Could not connect database");
?>
mysqli_connect()
function ay nagbibigay-daan sa iyo na mag-ugnay sa database gamit ang MySQLi extension, na angkop para sa mga bagong bersyon ng PHP.$conn
upang i-store ang koneksyon sa database. Maaari mong gamitin ang variable na ito para sa mga query at iba pang database operations.mysql_
functions upang gamitin ang tamang mysqli_
functions.Ang error na iyong nakikita ay nagmumula sa paggamit mo ng function namysql_connect()
, na hindi na supported sa mga latest na bersyon ng PHP. Ang function na ito ay deprecated na at hindi na rekomendado gamitin. Upang maayos ang error na ito, kailangan mong gamitin ang bagong function namysqli_connect()
.
Narito ang naayos na code na ginagamit angmysqli_connect()
function:
PHP:<?php $mysql_hostname = "localhost"; $mysql_user = "root"; $mysql_password = ""; $mysql_database = "grading_system"; $conn = mysqli_connect($mysql_hostname, $mysql_user, $mysql_password, $mysql_database) or die("Could not connect database"); ?>
Angmysqli_connect()
function ay nagbibigay-daan sa iyo na mag-ugnay sa database gamit ang MySQLi extension, na angkop para sa mga bagong bersyon ng PHP.
Sinasadya rin ng code na ito ang paggamit ng variable na$conn
upang i-store ang koneksyon sa database. Maaari mong gamitin ang variable na ito para sa mga query at iba pang database operations.
Tandaan na kailangan mong i-update ang iba pang bahagi ng iyong code na gumagamit ngmysql_
functions upang gamitin ang tamangmysqli_
functions.
Ang error na iyong nakikita ay dahil sa paggamit mo ng mga deprecated na functions tulad ngito ang lumabas
Fatal error: Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\SCESGS\login.php:12 Stack trace: #0 {main} thrown in C:\xampp\htdocs\SCESGS\login.php on line 12
Ito codes ko
<?php
require_once('mysql_connection.php');
session_start();
$type = $_GET['usertype'];
$selectquery = "SELECT * FROM accounts where usertype = '".$type."'";
$selectresult = mysql_query($selectquery);
while ($row = mysql_fetch_array($selectresult)){
$image = $row['picture'];
}
if(isset($_POST['login'])){
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM accounts where username='".$username."' and password = '".$password."' and usertype = '".$type."'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if(is_array($row)) {
$_SESSION["id"] = $row['id'];
if($type == "ADMIN"){
header('location: view_accounts.php');
} elseif($type == "USER"){
header('location: view_records.php');
}
}
else
{
echo "<script>alert('Incorrect Username or Password!')</script>";
}
}
?>
mysql_query()
at mysql_fetch_array()
. Upang maayos ang error na ito, kailangan mong gamitin ang bagong MySQLi extension at mga functions nito.<?php
require_once('mysql_connection.php');
session_start();
$type = $_GET['usertype'];
$selectquery = "SELECT * FROM accounts where usertype = '".$type."'";
$selectresult = mysqli_query($conn, $selectquery);
while ($row = mysqli_fetch_array($selectresult)){
$image = $row['picture'];
}
if(isset($_POST['login'])){
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM accounts where username='".$username."' and password = '".$password."' and usertype = '".$type."'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_array($result);
if(is_array($row)) {
$_SESSION["id"] = $row['id'];
if($type == "ADMIN"){
header('location: view_accounts.php');
} elseif($type == "USER"){
header('location: view_records.php');
}
}
else
{
echo "<script>alert('Incorrect Username or Password!')</script>";
}
}
?>
mysqli_query()
function para sa pagbuo ng query at mysqli_fetch_array()
function para sa pagkuha ng resulta ng query.Ang error na iyong nakikita ay dahil sa paggamit mo ng mga deprecated na functions tulad ngmysql_query()
atmysql_fetch_array()
. Upang maayos ang error na ito, kailangan mong gamitin ang bagong MySQLi extension at mga functions nito.
Narito ang naayos na code gamit ang MySQLi extension:
PHP:<?php require_once('mysql_connection.php'); session_start(); $type = $_GET['usertype']; $selectquery = "SELECT * FROM accounts where usertype = '".$type."'"; $selectresult = mysqli_query($conn, $selectquery); while ($row = mysqli_fetch_array($selectresult)){ $image = $row['picture']; } if(isset($_POST['login'])){ $username = $_POST['username']; $password = $_POST['password']; $query = "SELECT * FROM accounts where username='".$username."' and password = '".$password."' and usertype = '".$type."'"; $result = mysqli_query($conn, $query); $row = mysqli_fetch_array($result); if(is_array($row)) { $_SESSION["id"] = $row['id']; if($type == "ADMIN"){ header('location: view_accounts.php'); } elseif($type == "USER"){ header('location: view_records.php'); } } else { echo "<script>alert('Incorrect Username or Password!')</script>"; } } ?>
Sa naayos na code, ginagamit natin angmysqli_query()
function para sa pagbuo ng query atmysqli_fetch_array()
function para sa pagkuha ng resulta ng query.
Tandaan na kailangan mo rin i-update ang iba pang bahagi ng iyong code na gumagamit ng deprecated na functions para gamitin ang tamang functions ng MySQLi extension.
Ang error na iyong nakikita ay dahil hindi mo pa rin ginamit ang tamang function para sa pagkuha ng resulta ng query. Sa halip na gamitin angeto na nmn error parin
Fatal error: Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\SCESGS\admin_header.php:20 Stack trace: #0 C:\xampp\htdocs\SCESGS\view_accounts.php(18): include() #1 {main} thrown in C:\xampp\htdocs\SCESGS\admin_header.php on line 20
ito po codes
<?php
$id = $_SESSION['id'];
$selectquery = "SELECT * FROM accounts where id = '".$id."'";
$selectresult = mysql_query($selectquery);
while ($row = mysql_fetch_array($selectresult)){
$picture = $row['picture'];
$lastname = $row['lastname'];
$firstname = $row['firstname'];
}
?>
mysql_query()
at mysql_fetch_array()
, kailangan mong gamitin ang mysqli_query()
at mysqli_fetch_array()
.<?php
require_once('mysql_connection.php');
session_start();
$type = $_GET['usertype'];
$selectquery = "SELECT * FROM accounts where usertype = '".$type."'";
$selectresult = mysqli_query($conn, $selectquery);
while ($row = mysqli_fetch_array($selectresult)){
$image = $row['picture'];
}
if(isset($_POST['login'])){
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM accounts where username='".$username."' and password = '".$password."' and usertype = '".$type."'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_array($result);
if(is_array($row)) {
$_SESSION["id"] = $row['id'];
if($type == "ADMIN"){
header('location: view_accounts.php');
} elseif($type == "USER"){
header('location: view_records.php');
}
}
else
{
echo "<script>alert('Incorrect Username or Password!')</script>";
}
}
?>
mysql_query()
at mysql_fetch_array()
para gamitin ang tamang functions ng MySQLi extension.Ang error na iyong nakikita ay dahil hindi mo pa rin ginamit ang tamang function para sa pagkuha ng resulta ng query. Sa halip na gamitin angmysql_query()
atmysql_fetch_array()
, kailangan mong gamitin angmysqli_query()
atmysqli_fetch_array()
.
Narito ang naayos na code gamit ang tamang functions ng MySQLi extension:
PHP:<?php require_once('mysql_connection.php'); session_start(); $type = $_GET['usertype']; $selectquery = "SELECT * FROM accounts where usertype = '".$type."'"; $selectresult = mysqli_query($conn, $selectquery); while ($row = mysqli_fetch_array($selectresult)){ $image = $row['picture']; } if(isset($_POST['login'])){ $username = $_POST['username']; $password = $_POST['password']; $query = "SELECT * FROM accounts where username='".$username."' and password = '".$password."' and usertype = '".$type."'"; $result = mysqli_query($conn, $query); $row = mysqli_fetch_array($result); if(is_array($row)) { $_SESSION["id"] = $row['id']; if($type == "ADMIN"){ header('location: view_accounts.php'); } elseif($type == "USER"){ header('location: view_records.php'); } } else { echo "<script>alert('Incorrect Username or Password!')</script>"; } } ?>
Tandaan na kailangan mong i-update ang iba pang bahagi ng iyong code na gumagamit ng deprecated na functions tulad ngmysql_query()
atmysql_fetch_array()
para gamitin ang tamang functions ng MySQLi extension.
Ang error na iyong nakikita ay dahil hindi mo pa rin ginamit ang tamang function para sa pagkuha ng resulta ng query. Sa halip na gamitin angFatal error: Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\SCESGS\admin_header.php:20 Stack trace: #0 C:\xampp\htdocs\SCESGS\view_accounts.php(18): include() #1 {main} thrown in C:\xampp\htdocs\SCESGS\admin_header.php on line 20
..
ito codes ko
..
<?php
$id = $_SESSION['id'];
$selectquery = "SELECT * FROM accounts where id = '".$id."'";
$selectresult = mysql_query($selectquery);
while ($row = mysql_fetch_array($selectresult)){
$picture = $row['picture'];
$lastname = $row['lastname'];
$firstname = $row['firstname'];
}
?>
mysql_query()
at mysql_fetch_array()
, kailangan mong gamitin ang mysqli_query()
at mysqli_fetch_array()
.<?php
require_once('mysql_connection.php');
session_start();
$id = $_SESSION['id'];
$selectquery = "SELECT * FROM accounts where id = '".$id."'";
$selectresult = mysqli_query($conn, $selectquery);
while ($row = mysqli_fetch_array($selectresult)){
$picture = $row['picture'];
$lastname = $row['lastname'];
$firstname = $row['firstname'];
}
?>
mysql_query()
at mysql_fetch_array()
para gamitin ang tamang functions ng MySQLAng error na iyong nakikita ay dahil hindi mo pa rin ginamit ang tamang function para sa pagkuha ng resulta ng query. Sa halip na gamitin angmysql_query()
atmysql_fetch_array()
, kailangan mong gamitin angmysqli_query()
atmysqli_fetch_array()
.
Narito ang naayos na code gamit ang tamang functions ng MySQLi extension:
PHP:<?php require_once('mysql_connection.php'); session_start(); $id = $_SESSION['id']; $selectquery = "SELECT * FROM accounts where id = '".$id."'"; $selectresult = mysqli_query($conn, $selectquery); while ($row = mysqli_fetch_array($selectresult)){ $picture = $row['picture']; $lastname = $row['lastname']; $firstname = $row['firstname']; } ?>
Tandaan na kailangan mong i-update ang iba pang bahagi ng iyong code na gumagamit ng deprecated na functions tulad ngmysql_query()
atmysql_fetch_array()
para gamitin ang tamang functions ng MySQL
Sorry I couldn't contact the ChatGPT think tank
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?