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'";