[英]Notice: Array to string conversion
<?php
if(isset($_GET['search']))
{
$search_record = $_GET['search'];
$query = "SELECT * FROM semester_result,SUBJECT,std_reg WHERE semester_result.sub_id=subject.sub_id AND
semester_result.student_id = std_reg.student_id AND std_reg.roll_no='$search_record' ";
$run = mysqli_query($conn,$query);
if ($run->num_rows > 0)
{
while($row = mysqli_fetch_array($run))
{
$name = $row['fname'];
$lname = $row['lname'];
$sub=['subject_name'];
echo $sub_id=['mid_mrks'];
?>
當我回顯$name
或$lname
它工作正常,但是當我回顯$sub
或$sub_id
它顯示以下錯誤:
注意:第49行的C:\\ wamp \\ www \\ semester \\ content \\ result.php中的數組到字符串的轉換。
該錯誤是由於將數組變量而不是字符串傳遞給了echo()
函數。
在您的示例更改中:
$sub=['subject_name'];
至:
$sub=$row['subject_name'];
將解決問題。
那這個呢?
$name = $row['fname'];
$lname = $row['lname'];
$sub = $row['subject_name'];
echo $sub_id = $row['mid_mrks'];
我認為您在['subject_name']
前面忘了$row
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.