Php 从查询不起作用的位置选择

Php 从查询不起作用的位置选择,php,mysql,Php,Mysql,谢谢大家的回答。真是太棒了。我更改了拼写,现在它工作了-它显示特定用户帐户的记录。现在的问题是它不执行查询,但我将为此创建一个新问题以避免混淆 再次感谢大家的帮助:) 我在这方面完全是白手起家的,一旦有什么东西出了问题,我甚至不知道该去哪里找。我想知道是否有人能发现是什么使这段代码不起作用 目前,我有一个非常简单的查询,我网站上的用户可以在表上查看他们的账单历史摘要。我希望他们能够点击一行,有一个完整的发票显示,但它没有发生。我使用了一个可以进行这种查询的代码,但是当我添加其中uid='和pa

谢谢大家的回答。真是太棒了。我更改了拼写,现在它工作了-它显示特定用户帐户的记录。现在的问题是它不执行查询,但我将为此创建一个新问题以避免混淆

再次感谢大家的帮助:)


我在这方面完全是白手起家的,一旦有什么东西出了问题,我甚至不知道该去哪里找。我想知道是否有人能发现是什么使这段代码不起作用

目前,我有一个非常简单的查询,我网站上的用户可以在表上查看他们的账单历史摘要。我希望他们能够点击一行,有一个完整的发票显示,但它没有发生。我使用了一个可以进行这种查询的代码,但是当我添加其中uid='和paid=Y时,事情就停止了

这是代码。有人能发现错误吗

谢谢!!! 尤金妮


您可以直接添加

$Sql = "SELECT * FROM $tbl_name  WHERE uid='" .$xoopsUser->uid("s") . "'  AND Paid='Y'";
您正在使用的变量有问题。请尝试以下操作

$sql="SELECT * FROM $tbl_name  WHERE uid='";
$Sql=$sql .  $xoopsUser->uid("s") . "'  AND Paid='Y'";

在PHP中使用小的“s”

变量区分大小写。您使用的是$sql,然后是$sql

尝试:


乔塔姆说了什么,但作为对你试图做的事情的评论:你把

$Sql = $Sql . 'blah blah blah';
而不是

$Sql = $sql . 'stuff'
这是您查询的原始变量。无论哪种方式,直接将其放入一个变量都更有意义。

编辑并尝试以下操作:

$link = mysql_connect($host, $username, $password);
mysql_select_db($db_name,$link)or die("cannot select DB");
&


编辑这个:
$link=mysql\u connect($host、$username、$password);mysql_select_db($db_name,$link)或die(“无法选择db”)不错的一个!!它做到了。谢谢:))
$Sql = $sql . 'stuff'
$link = mysql_connect($host, $username, $password);
mysql_select_db($db_name,$link)or die("cannot select DB");
$sql="SELECT * FROM $tbl_name  WHERE uid='".$xoopsUser->uid('s')."'  AND Paid='Y'";