gpt4 book ai didi

php - 使用 select 获取变量

转载 作者:行者123 更新时间:2023-11-29 08:17:53 26 4
gpt4 key购买 nike

我已将变量值传输到另一个页面,但现在我正在尝试显示与该值相关的数据库内容。

工作流程:

  1. 有一张表格表明我加入了一家新公司。我已进入Company1。它在公司数据库中。
  2. 还有另一种形式,我在选项标签中列出了所有已记录的公司。在这个表格中,我记录了公司员工的信息,包括选择的公司选项。
  3. 有一个页面列出了所有已记录的公司。每个都有一个链接 (company.php?name=$companyName)。
  4. 公司名称通过 GET 传递到另一个页面。
  5. 另一个页面名为“company.php”,需要显示公司信息(数据库中的其他字段)。
  6. 它还必须显示其他表记录,例如“员工”。它必须列出通过 GET 传递的具有同一公司名称的所有员工。

问题是:如何进行第 5 步和第 6 步?我尝试使用此选择,但没有成功:

$query = mysql_query("SELECT employeeName FROM employeeForm  WHERE companyName='$employeeName'") or die(mysql_error());

这对我来说真的很难说清楚,如果无法理解,我很抱歉。 “我们已经解决这个问题几个小时了。

感谢任何帮助!

编辑:使用的方法:

include("connect.php");
$companyName=$_GET['companyName'];
$result = mysql_query("SELECT * FROM employeeList WHERE company = '$companyName'");

while($result = mysql_fetch_array($query))
{
echo '<div class="form">'.$result['employeeName'].'</div>';
}

最佳答案

答案:

你的代码:

         while($result = mysql_fetch_array($query))
{
echo '<div class="form">'.$result['employeeName'].'</div>';
}

应该是:

        while($res = mysql_fetch_array($result)) //changed to the name of the variable that stores the query  (can't store the array in a variable named after the query so i've changed it to $res...)
{
echo '<div class="form">'.$res['employeeName'].'</div>';
}

旧版:您正在检索查询结果吗?要仅返回一个结果,请使用 mysql_fetch_assoc() 函数,要返回整行(或更多变量),请使用 mysql_fetch_array()。

示例:

     $test = mysql_fetch_assoc($query);

$array = mysql_fetch_array($query);

诗。要选择数组,请使用类似于以下的语法:

    "SELECT * FROM table WHERE var = condition"

PP。这是从 php.net 获取的:

 This extension is deprecated as of PHP 5.5.0, and is not recommended for writing new code as it will be removed in the future. Instead, either the mysqli or PDO_MySQL extension should be used. See also the MySQL API Overview for further help while choosing a MySQL API. 

编辑:

您的代码:

   $query = mysql_query("SELECT employeeName FROM employeeForm  WHERE companyName='$employeeName'") or die(mysql_error());

您将变量视为文本(变量名称不是内容:))...使用:

       WHERE '".$employeeName."' 

将变量解析为查询...(观察双引号)

此外...要访问查询结果,请使用以下内容:

    $array['COLUMN NAME'];

..假设您使用:$array = mysql_fetch_array($query);

关于php - 使用 select 获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20198918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com