あめぞ
最新 最初 🆕
#31 [silver]
多次元配列のソートが分からん

⏰:10/12/28 10:13 📱:PC 🆔:S/gw4xE2


#32 [silver]
DBの設計をみなおさにゃいかんかもしれんばい

⏰:11/01/25 11:23 📱:PC 🆔:keiNkvKk


#33 [silver]
つまるところ、ソートだよね

⏰:11/01/25 11:23 📱:PC 🆔:keiNkvKk


#34 [silver]
/*----------------------------------
//テーブル更新時間呼び出し
//この場合noの一番最後のtimeを取得して返す
----------------------------------*/
$クエリ1="SELECT `データ` FROM `$テーブル名` ORDER BY `カラム` DESC LIMIT 0,1";
$sql_time = mysql_query($クエリ1);
$sql_time = mysql_result($q_sql_time,0);

echo "テーブル名:{$テーブル名}<br />";
echo"タイトル    :{$タイトル}<br />";
echo"更新時間:{$sql_time}<br />";

echo "SQL文={$クエリ}<br>";
echo"TB名前文={$tb名}<br />";
echo"stert:{$カウント}<br/>MAX:{$max_count}<br />";

ここを変更

⏰:11/01/25 17:47 📱:PC 🆔:keiNkvKk


#35 [silver]
もっとスマートに行けるようにする
このままずっと使いまわしていくとどのくらいの負荷をかけるか分からなかったので
変更することにする

⏰:11/01/25 17:48 📱:PC 🆔:keiNkvKk


#36 [silver]
例:
$sql = "show table status like 'table'";
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);

echo $row[Data_length] .'バイト<br />';
echo $row[Update_time] .'バイト';

show table staus like `テーブル名`;
のフェッチアーリー
$row[update_time]これがテーブルの更新時間
これを配列に
てかもうフェッチされてる件
このあとリセットしておく必要がありそうね。
開放?
開放のことも調べておこう;

⏰:11/01/25 17:51 📱:PC 🆔:keiNkvKk


#37 [silver]
配列を見直す必要があるかもかも

⏰:11/01/25 19:31 📱:PC 🆔:keiNkvKk


#38 [silver]
完了したんだけど
大変な事に気付いた。
まず配列のソートをforeachで配列に入れなおして

array_multisort($var,SORT_DESC,$var2);
によりソートすることが出来た事を書きとめておく

⏰:11/01/28 18:34 📱:PC 🆔:W94YaC92


#39 [silver]
で、何が問題かと言うと
まずページングありきなんじゃないか
設計は底からにした方が良いんでない?と言うこと
でもそれだとそもそものデータが無いから意味無いじゃん。
と言う事になるわけだが、

結局の所問題となるのがDBへの負荷なわけさ

⏰:11/01/28 18:41 📱:PC 🆔:W94YaC92


#40 [silver]
たぶんこのページング、
$_GETで送ることになるんだけど
配列を送るの?って事になると思う
仮にそれができたとして、DBではなくブラウザにどのくらいの負荷がかかるのだろう。
PCなら特に問題ない。が、予定としてはモバイルに持っていく予定なのであまり多くのデータは渡したくない。
てかGETって送れる容量決まってなかった?

⏰:11/01/28 18:43 📱:PC 🆔:W94YaC92


★コメント★

←次 | 前→
↩ トピック
msgβ
💬
🔍 ↔ 📝
C-BoX E194.194