mysqli
'a yeni yaşıyorum ve hala çoğu mysqli yerine yalnızca mysql
tarafından kodlanan eski kodlama stiline göre sözdizimindeki değişiklikleri inceliyorum. Yani benim sorunum mysqli_query()
yönteminde bağlantı bağımsız değişkeni kaynağıdır.mysqli_query'de (arg1, arg2) bağlantı argümanı sağlanıyor. dbConnection ayrı bir dosyada
Sözdizimi, bu işlevi kullanırken hem connection
hem de query
öğelerinin sağlanması gerektiğini bildirmektedir. dizimi: Ben mysqli_query(arg1,arg2,arg3);
bağlantı argüman olarak koymak gerektiğini
mysqli_query(connection,query,resultmode);
ben include()
fonksiyonunun kullanımı yoluyla diğer php dosyalarında dahil ediyorum benim DbConnection için bir .php
dosyayı muhafaza olsam, İşte benim kodum.
<?php include('dbConnection.php') ?> # this, I added to avoid retyping
<?php
if(isset($_POST['searchkeyword'])){
$var = $_POST['searchkeyword'];
$query = "SELECT * FROM student_info WHERE (STUD_NO LIKE '%$var%' OR NAME LIKE '%$var%')";
$resultSet = mysqli_query($query); # gets the result set returned by SELECT statement
while($rsArray = mysqli_fetch_assoc($resultSet)){
$studno = $rsArray['stud_no'];
$lastName = $rsArray['lname'];
$firstName = $rsArray['fname'];
$middleName = $rsArray['mname'];
$address = $rsArray['address'];
$city = $rsArray['city'];
$gender = $rsArray['gender'];
$enrolled = $rsArray['enrollment_stat'];
echo $studno."<br/>";
echo $lastName.", ".$firstName." ".$middleName."<br/>";
echo $address."<br/>";
echo $city."<br/>";
echo $gender."<br/>";
echo $enrolled."<br/>";
}
}
?>
Ve burada dbConnection.php
<?php
# this it the connection php file to include
$dbhost = "localhost";
$dbuser = "root";
$dbpassword = "";
$dbname = "stud_data";
$connection = mysqli_connect($dbhost,$dbuser,$dbpassword,$dbname); # connection to mysql
if(mysqli_connect_errno() > 0){
echo "<script>window.alert('Failed To Connect To Database')</script>";
}
?>
için kod Ve bu uyarıyı olsun.
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\...on line 7
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\...on line 9
Herhangi bir öneriniz için teşekkür ederiz. Teşekkürler. pasajı altındaki
da 'dbConnection.php' kodunu gösterebilir iyi düşünce verecek? –
Yani, mysqli_query (arg1, arg2) denediniz mi? –
@Anant Cevabınız için teşekkür ederiz. Ekledi – p3ace