MySQL 5.0 (559レス)
1-

313: 2008/06/13(金)12:07 ID:??? AAS
質問です。

PHPとMySQLの連携を考えており、DBに接続して
PHPから表示させることは出来ました。
SELECT文についての質問ですが、今現在以下の通りになっています。

SELECT * FROM wp_posts WHERE ID = 30 OR ID = 190 OR ID = 170 ORDER BY ID DESC

これをPHPでwhileを使って縦に順番に表示すると、
ID=190、ID=170、ID=30の順番で書き出されました。

この表示する順番を、一番上からID=30、ID=190、ID=170と、
SELECT文に記述されたIDの順番通りに表示するには、どうすればよいでしょうか?
なにかいい案がある方、いらっしゃいましたらご教示下さい。
314: 2008/06/13(金)12:35 ID:??? AAS
select * from wp_posts order by (case ID when 30 then -3 when 190 then -2 when 170 then -1 else ID end) asc;
315: 2008/06/21(土)20:46 ID:??? AAS
union使えば?
316
(2): 2008/07/12(土)01:40 ID:??? AAS
MySQLはXen上では使えないんですか?

CentOSのDomU上でMySQL5を使っておりますが、
Buffer I/O error とやらが大量に出てきて、ファイルシステムが落ちます。
再現するのはMySQLが動いている時だけなので、MySQLが原因とみて間違いないと思います。
ディスクもディスクイメージも壊れていませんが。。。メソメソ
317
(1): 2008/07/13(日)22:11 ID:??? AAS
>>316
configureのときに--skip-bdbだったかな。
318: 316 2008/07/14(月)00:34 ID:??? AAS
>>317
ありがとう。試してみる。
319
(1): 2008/07/14(月)20:39 ID:??? AAS
PAM-MySQL の導入を検討しているのですが、
(see: 外部リンク:pam-mysql.sourceforge.net
crypt の値として平文、crypt(3)、PASSWORD()、MD5() を選択できるのですが、
平文は論外として、どの選択がよりセキュアなのでしょうか?
320: 2008/07/15(火)22:00 ID:??? AAS
>>319です。自分でも調べてみようかと思いソースを覗いてみたら crypt=4 (or "sha1") で
SHA1 が使えたみたいなのでこれを使ってみることにします。

# と思ったら Web に書いてないだけで README に書いてあったorz
321: 2008/08/02(土)18:51 ID:ag3OZJze(1) AAS
4に戻したいですぅ
322: 2008/09/06(土)16:57 ID:??? AAS
gooでも質問したのですがこちらでも質問させてください。

CentOS 4.6 に MySQL 5.0系をインストールして
port 80番で運用したいと考えています。

ところが、ポート80を指定して起動させると
以下のエラーになり、起動できませんでした。

mysqld started
InnoDB: Started; log sequence number 0 43655
[ERROR] Can't start server: Bind on TCP/IP port: Permission denied
[ERROR] Do you already have another mysqld server running on port: 80 ?
[ERROR] Aborting
省24
323: 2008/09/06(土)17:47 ID:??? AAS
1024未満のポートを使うにはroot権限が必要だから
どうしても80番を使いたければ
iptablesのNAT機能を使って80から3306へ変換しなさい
80番を使う動機を推測すると、たぶん外に公開したいのだろうから
stunnelやstoneなどのSSLプロキシを使うと更によいと思う
324: 2008/09/06(土)17:50 ID:??? AAS
rootじゃないと80番は使えないんじゃ
325: 2008/11/10(月)23:47 ID:4lZdswNB(1) AAS
DBから値が取得できません。下記の設定のどこがまずいのでしょうか?
エラーにもなりません。教えてください。
【web.xml】
<web-app>
<resource-ref>
<res-ref-name>aiueo</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
省26
326: 2008/12/03(水)07:14 ID:Tn2R8xLf(1) AAS
configureコマンドで、with-mit-threadを指定する場合と指定しない場合で何が違うのでしょうか?

自分の理解としては、with-mit-threadを指定するとOSが提供しているスレッドを使って、
with-mit-threadを指定しない場合は、MySQLが提供しているスレッドの仕組みを使うという認識なのですが、あってますでしょうか?

ちなみにOSは、FreeBSD5系なのですが、どっちにしたほうがいいとかありますでしょうか?
327: 2009/02/21(土)15:56 ID:fHAIG+ux(1) AAS
>MySQLが提供しているスレッドの仕組みを使うという認識
ちがうよ。
328
(1): 2009/03/28(土)15:52 ID:??? AAS
MySQL初心者です。

テーブル名が(なぜか)小文字で作成されてしまった様なので
テーブル名を大文字に変更しようと思い、次のクエリを実行したのですが
一向に大文字になりません。一体何が原因なのでしょうか?

ALTER TABLE test_table RENAME TO TEST_TABLE
329
(2): 2009/03/28(土)16:41 ID:??? AAS
PHP5 / MySQL5.0を使用して簡単なデータベース登録
システムを作っているのですがどうやっても
日本語を登録すると文字化けして困っています。
どうすれば日本語が登録出来ますか?
※WindowsXP Pro

【C:\my.cnf】
[client]
default-character-set=sjis
[mysql]
default-character-set=sjis
省10
330
(1): 2009/03/28(土)22:05 ID:??? AAS
>>328
OSはlinux? MySQLのテーブル名はそのままファイル名になるから
Windowsみたいにファイル名が大文字小文字区別しない環境だと
MySQLからも区別できないよ
331
(1): 2009/03/28(土)22:10 ID:??? AAS
>>329
PHPは使ってないけど、PHPのMySQLライブラリは my.cnf 参照してないって
聞いたことがある。デフォルトの laten1になるはず。
サーバの設定変更していいなら [mysqld] に skip-character-set-client-handshake を書くか
クライアントでなんとかしたいなら接続語に set names cp932 を投げたらいい。
ちなみに sjis は 4.1 以降では使わないほうがいいよ。 より広い cp932 で。
332: 329 2009/03/28(土)22:55 ID:??? AAS
>>330 >>331
レスありがとうございます。結論から言うと正常に日本語も登録されていました。
しかしCSEでのぞいていた為に文字化けしている様に見えただけでした。
odbcの文字コードの設定を sjis にしたら無事CSEからでも文字化けせずに見る
事が出来る様になりました。
1-
あと 227 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.008s