0

これが私が使いたいもので、私が使っていたものです:

$sql="SELECT * from channel ORDER BY rand() LIMIT 6 ";

$rs = $conn->
Execute($sql);

$channellist = $rs->
getrows();

しかし、これによりエラーが発生し、サイト全体が空白になります。
サーバーエラーログでは、これはエラーです:

[28-Jul-2013 09:53:37 America/Detroit] PHP Fatal error:  Call to a member function getrows() on a non-object in /home/hotspitt/public_html/cache/templates_c/%%C3^C37^C3724EE2%%head1.tpl.php on line 60

60 行目 ( $channellist = $rs->getrows();) を削除すると機能します。また、次のように変更します。

$sql="SELECT * from channel ORDER BY ID desc LIMIT 6 ";

$rs = $conn->
Execute($sql);

$channellist = $rs->
getrows();

それを機能させます。したがって、rand 関数に問題があると思います。rand() 関数が機能しない理由がわかりません。
これで私を助けてください。

4

1 に答える 1

1
select * from user_details order by rand() limit 10

作業中、SQLの実行に使用されるテーブル名またはライブラリのいずれかが問題になります

于 2013-08-05T08:01:58.547 に答える