尝试在php中执行SELECT,但我得到

尝试在php中执行SELECT,但我得到,php,mysql,sql,Php,Mysql,Sql,所以当我给它一个特定的KittenID时,我有一个漂亮的代码集来运行并找到我的信息,但它根本不起作用,我很难过。哦,太累了,谁能告诉我哪里出了问题?是的,我有: <?php date_default_timezone_set('America/New_York'); //If statements: //find: date_default_timezone_set('America/New_York'); if(isset($_POST['Find'])) {

所以当我给它一个特定的KittenID时,我有一个漂亮的代码集来运行并找到我的信息,但它根本不起作用,我很难过。哦,太累了,谁能告诉我哪里出了问题?是的,我有:

<?php

date_default_timezone_set('America/New_York');
//If statements:

//find:
date_default_timezone_set('America/New_York');
if(isset($_POST['Find'])) 
{
            $connection = mysql_connect("ocelot.aul.fiu.edu","userName","password");

            // Check connection
            if (!$connection)
        {
            echo "Connection failed: " . mysql_connect_error();
        }
            else
            {  
                //select a database
                $dbName="spr15_xgotz001";
                $db_selected = mysql_select_db($dbName, $connection); 

                //confirm connection to database
                if (!$db_selected)
                {
                    die ('Can\'t use $dbName : ' . mysql_error());
                }
                else
                {
                    $result = mysql_query($connection,"SELECT * FROM Kittenz WHERE KittenID =<?php$_POST[KittenID]?>;)

                    while($row = mysql_fetch_array($result))
                    {
                    $Name = $row['Name'];
                    $KittenID = $row['KittenID'];
                    $KittenAge = $row['KittenAge'];
                    $Email = $row['Email'];
                    $Comments = $row['Comments'];
                    $Gender = $row['Gender'];
                    $Personality = $row['Personality'];
                    $Activity = $row['Activity']; 
                    echo $row['Comments'];

                    }
                }
            }

            mysql_close($connection);
}


?>
使用

而不是

$result = mysql_query($connection,"SELECT * FROM Kittenz WHERE KittenID =<?php$_POST[KittenID]?>;)
$result = mysql_query($connection,"SELECT * FROM Kittenz WHERE KittenID =<?php$_POST[KittenID]?>;)
$result=mysql\u查询($connection,“从Kittenz中选择*,其中KittenID=;)

注意:请在您未来的项目中使用mysqli,您需要提供更多的上下文。您如何设置$\u GET['id']…它实际上是否存储为$\u GET['KittenID'](例如)。如果是这样

您可以设置一个变量并声明“KittenID”

$kittenid = $_POST['KittenID'];

$result = mysql_query($connection,"SELECT * FROM Kittenz WHERE KittenID = $kittenid");
我建议提供更多的上下文。您遇到了什么错误?您的参数是什么样子的?

使用

$result = mysql_query($connection,"SELECT * FROM Kittenz WHERE KittenID = " .$_SERVER['KittenID']);
而不是

$result = mysql_query($connection,"SELECT * FROM Kittenz WHERE KittenID =<?php$_POST[KittenID]?>;)
$result = mysql_query($connection,"SELECT * FROM Kittenz WHERE KittenID =<?php$_POST[KittenID]?>;)
$result=mysql\u查询($connection,“从Kittenz中选择*,其中KittenID=;)

“它不工作”不是一个问题描述。描述代码应该做什么,它通常做什么,并发布任何错误消息。我有点不知所措,这是由于在8小时内抱歉。