gpt4 book ai didi

php - postgresql 选择查询不工作

转载 作者:行者123 更新时间:2023-11-29 13:28:52 25 4
gpt4 key购买 nike

我有一个表讲师,其中有一列姓名和另一个部门。我确定其中一个条目是 name='Denis'department='007'。这是代码:

<?php 
$names; $surname;
require_once('connect_db.php');
$firstname = pg_query(connect(), "SELECT name FROM keep_track");
while($row = pg_fetch_array($firstname)){ $names = $row['path']." ".$row['name']; }
$lastname = pg_query(connect(), "SELECT surname FROM keep_track");
while($row = pg_fetch_array($lastname)){ $surname = $row['path']." ".$row['surname']; }

echo '<div id="show_dialog" class="ui-dialog-content ui-widget-content">';
echo "Lecturer: ".$names." ".$surname."<br>Department: ";

require_once('connect_db.php');
$a = pg_query(connect(), "SELECT department FROM lecturer WHERE name='$name'");
while($row = pg_fetch_array($a)){ echo "Hi!!!"; }

echo '</div>';
?>

但是它没有回应任何东西。变量 $names 已在前面的行中设置并成功回显,其值设置为 John。我所做的其他查询工作正常。不知道为什么这个不是。

更新:好的,我知道为什么它不起作用,但我不知道如何修复它。问题出在这一行:

 $a = pg_query(connect(), "SELECT department FROM lecturer WHERE name='$name'");

我需要比较列名和变量 $name,但它不会那样工作。什么是正确的语法?我在找,但是到现在还没很成功

最佳答案

我会尝试跟随..

require_once('connect_db.php'); 
$query = "SELECT department FROM lecturer WHERE name='$name'";
echo $query;
$a = pg_query(connect(), $query);

并将尝试直接从一些 postgresql 管理器(或 psql)执行回显查询。

关于php - postgresql 选择查询不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28479914/

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