0
mysql_connect("localhost","root","");
mysql_select_db("db");
session_start();
ob_start();
if(!isset($_SESSION["username"])) {
header("location:login.php");
}
$res = mysql_query("select * from usertable");
$vals = mysql_fetch_row($res);
foreach($vals as $k) {
  echo "$k";
}

ここでログインした後、すべてのユーザーを選択して、検索エンジンに表示されるようにします。しかし、私はそれを行うことができません..ここで他のすべてのユーザーを表示して、プロフィールに移動して友達として追加できるようにする方法.Facebook SDK APIを使用したくない. シンプルなデータベース管理だけで。

4

4 に答える 4

1

ログインが成功するたびに(ユーザーセッションごとに)テーブルの1つに保存する必要があります。

その後、クエリで取得できます。

于 2013-02-23T04:58:25.943 に答える
1

次の行を変更します

$vals = mysql_fetch_row($res);

$vals = mysql_fetch_array($res);

*そして mysql_関数の使用をやめてください mysqli_* の使用を開始してください

于 2013-02-23T05:20:16.690 に答える
0

アクティブのようにユーザーのテーブルにフィールドを追加してみませんか。また、ユーザーがログインするときに値を1に変更し、ユーザーがログアウトするときに値を0に変更します。これにより、ログインしているユーザーに簡単にクエリを実行できます。あなたのクエリのように:

$sql = "SELECT user FROM users_table WHERE active = '1' ";

その場合、現在ログインしているユーザーのリストが表示されます。

于 2013-02-23T05:23:00.080 に答える