Php 在尝试查询数据库时,我得到的是我认为是表头名称而不是值

Php 在尝试查询数据库时,我得到的是我认为是表头名称而不是值,php,mysql,Php,Mysql,我正在尝试使用php和mysql编写一个简单的聊天脚本,我想我正在返回“Sender”和“Message”的实际值,而没有得到这些列的值。下面是我试图显示查询结果的索引页 <?php require('/includes/core.inc.php'); if (isset($_POST['send'])){ if(send_msg($_POST['sender'], $_POST['message'])){ echo "Message Sent"; }

我正在尝试使用php和mysql编写一个简单的聊天脚本,我想我正在返回“Sender”和“Message”的实际值,而没有得到这些列的值。下面是我试图显示查询结果的索引页

<?php
require('/includes/core.inc.php');
if (isset($_POST['send'])){

    if(send_msg($_POST['sender'], $_POST['message'])){

        echo "Message Sent";

    }

    else{
        echo "message not sent";

    }
}
?>

<div id ="messages">
<?php

$messages = get_msg();
$i = 0;
foreach($messages as $message){


    $i = $i + 1;
    echo '<strong>'.$message['sender'][$i].'Sent</strong><br/>';
    echo $message['message'][$i].'<br /><br />';
    }
?>



</div><!---Messages-->

<form action ="index.php" method="post">
    <lable>Enter Name:<input type="text" name="sender"/></label>
    <lable>Enter Message:<input type='text' name="message"></label>
    <input type = "submit" name="send" value="send message">
    </form>

输入名称:
输入消息:
这是我实际的聊天功能。我知道我正在将值输入和输出数据库,因为我可以通过phpmyadmin检查它,但为什么它不显示在页面上?非常感谢你给我的任何回答!对不起,英语不好

<?php


function get_msg(){

    $query = "SELECT 'Sender', 'Message' FROM chat";

    $run = mysql_query($query);

    $messages = array();

    while($message = mysql_fetch_assoc($run)){

        $messages[] = array('sender'=>$message['Sender'], 
                            'message'=>$message['Message']);



    }

    return $messages;



}

function send_msg($sender, $message){

    if(!empty($sender) && !empty($message)){

        $sender = mysql_real_escape_string($sender);
        $message = mysql_real_escape_string($message);

        $query = "INSERT INTO chat VALUES (null, '{$sender}','{$message}')";

        if($run = mysql_query($query)){

            return true;
        }

        else{
            return false;
        }
    }
    else{

        return false;
    }
}

?>

应该是

  $query = "SELECT Sender, Message FROM chat";
在第一种情况下,选择固定字符串
Sender
Message
,因为单引号

  $query = "SELECT Sender, Message FROM chat";