私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part15

みんなの評価 : ☆
レスフィルター : (試験中)
>>452
気になるから再現コード出してみてくれ
気になるから再現コード出してみてくれ
あ、すまん。
書こうとおもって上から冷静にみてたら
$pdateを別のところで使ってた
これが原因だたw
おさわがせしました
書こうとおもって上から冷静にみてたら
$pdateを別のところで使ってた
これが原因だたw
おさわがせしました
おかしいときは、まずそのsqlを出力して、
別のツールでそのSQLをコピペして結果を見る。
別のツールでそのSQLをコピペして結果を見る。
だから
>echo $sql で何が出る?
>var_dump($sql)の結果は?
って言われてたのに
やらないで嘘の返答してたのね
>echo $sql で何が出る?
>var_dump($sql)の結果は?
って言われてたのに
やらないで嘘の返答してたのね
echo $sql
と、var_dumpて
or die $sqlで出したのと結果は一緒?
それを>>452で書いたんだけど、違ったのかな。
一応おかしいときにsqlの出力はしてたんだけど。
それをこぴって、phpmyadminとコマンドプロンプトでやったんだけど
できたから、はまってたんだ
と、var_dumpて
or die $sqlで出したのと結果は一緒?
それを>>452で書いたんだけど、違ったのかな。
一応おかしいときにsqlの出力はしてたんだけど。
それをこぴって、phpmyadminとコマンドプロンプトでやったんだけど
できたから、はまってたんだ
|
|
∩___∩ |
| ノ _, ,_ ヽ (( | プラプラ
/ ● ● | (=)
| ( _●_) ミ _ (⌒) J ))
彡、 |∪| ノ
⊂⌒ヽ / ヽノ ヽ /⌒つ
\ ヽ / ヽ /
\_,,ノ |、_ノ
|
∩___∩ |
| ノ _, ,_ ヽ (( | プラプラ
/ ● ● | (=)
| ( _●_) ミ _ (⌒) J ))
彡、 |∪| ノ
⊂⌒ヽ / ヽノ ヽ /⌒つ
\ ヽ / ヽ /
\_,,ノ |、_ノ
>>461
そうだよ、うまくいかなかったときは、
$pdate=1にしてて、
ちょっと下の方でも、$pdate=<a href='test.php'>test</a>;
みたいに、別の変数として使ってたんだよ。
でも、この状態で、or dieの結果が、
SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
になってたわけ。>>448-449でもsqlの結果はと聞かれたから、>>452で書いてる。
で、-1ってちゃんとなってるのになんで結果が出てこないんだろうと、
>>453
で聞かれたんで、詳しく書いてみようと、もっかいコードを見直してるときに、
>ちょっと下の方で$pdate="<a href='test.php'>test</a>";
を発見して、
>>455
になった。
だから>>461が、たぶん言いたいのは
>>452で、結果が
SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
じゃなくて
SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - <a href='test.php'>test</a>
ってなってないのはなんで?てこと?だろうと思うけど、
それがわからないから>>460で、はまってたんだよ
そうだよ、うまくいかなかったときは、
$pdate=1にしてて、
ちょっと下の方でも、$pdate=<a href='test.php'>test</a>;
みたいに、別の変数として使ってたんだよ。
でも、この状態で、or dieの結果が、
SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
になってたわけ。>>448-449でもsqlの結果はと聞かれたから、>>452で書いてる。
で、-1ってちゃんとなってるのになんで結果が出てこないんだろうと、
>>453
で聞かれたんで、詳しく書いてみようと、もっかいコードを見直してるときに、
>ちょっと下の方で$pdate="<a href='test.php'>test</a>";
を発見して、
>>455
になった。
だから>>461が、たぶん言いたいのは
>>452で、結果が
SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
じゃなくて
SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - <a href='test.php'>test</a>
ってなってないのはなんで?てこと?だろうと思うけど、
それがわからないから>>460で、はまってたんだよ
>>470
ありがとうございます。php.iniを
mbstring.internal_encoding = UTF-8
mbstring.http_output = UTF-8
にしたらphpMyAdminからでも日本語を文字化けせずに入力できました。
たびたび質問で申し訳ないのですが、
phpをShift-JISで表示する場合はphpMyAdminの使用はあきらめるしかないのでしょうか
ありがとうございます。php.iniを
mbstring.internal_encoding = UTF-8
mbstring.http_output = UTF-8
にしたらphpMyAdminからでも日本語を文字化けせずに入力できました。
たびたび質問で申し訳ないのですが、
phpをShift-JISで表示する場合はphpMyAdminの使用はあきらめるしかないのでしょうか
自己解決しました。すいません。
申し訳ない、自己解決。原因は null ですた
>>475
その部分に同意ってなんだ?
その部分に同意ってなんだ?
何なんだよお前は
なんでそう関係ない煽り入れてくんの?
自信って何に対する自信?
なんでそう関係ない煽り入れてくんの?
自信って何に対する自信?
|
|
∩___∩ |
| ノ _, ,_ ヽ (( | プラプラ
/ ● ● | (=)
| ( _●_) ミ _ (⌒) J ))
彡、 |∪| ノ
⊂⌒ヽ / ヽノ ヽ /⌒つ
\ ヽ / ヽ /
\_,,ノ |、_ノ
|
∩___∩ |
| ノ _, ,_ ヽ (( | プラプラ
/ ● ● | (=)
| ( _●_) ミ _ (⌒) J ))
彡、 |∪| ノ
⊂⌒ヽ / ヽノ ヽ /⌒つ
\ ヽ / ヽ /
\_,,ノ |、_ノ
auto_incrementとかlimitとか独自仕様も多いけど
とりあえずMySQLでいいと思う
とりあえずMySQLでいいと思う
postgresql と両方使うと、色々わかると思いますよ。
grant とか lock とか、そもそも「独自仕様」しかないわけだし。
grant とか lock とか、そもそも「独自仕様」しかないわけだし。
ちょっと前まではSQL(SQL92)を学ぶためには、OSSであればMySQL
よりもPostgreSQLの方を薦めていたけれども。
現在はどちらでも大体大丈夫だと思うけど、それでも勉強する上では
共通語(SQL92, 99)の部分と方言の区別はつけて学んだ方が良いよ。
よりもPostgreSQLの方を薦めていたけれども。
現在はどちらでも大体大丈夫だと思うけど、それでも勉強する上では
共通語(SQL92, 99)の部分と方言の区別はつけて学んだ方が良いよ。
なんだ461は逃げ出したみたいだな。
久しぶりにおもしろいものが見れると思ったのに残念だ。
久しぶりにおもしろいものが見れると思ったのに残念だ。
163 名前:名無し~3.EXE[sage] 投稿日:2009/02/10(火) 19:07:04 [夜] ID:ki0WewRT
質問していいですか
164 名前:名無し~3.EXE[sage] 投稿日:2009/02/10(火) 19:08:38 [夜] ID:8lQBGS4f
もう質問してるじゃん
質問していいですか
164 名前:名無し~3.EXE[sage] 投稿日:2009/02/10(火) 19:08:38 [夜] ID:8lQBGS4f
もう質問してるじゃん
phpからmysqli関数を使ってmysqlに接続したところ
Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)
というエラーが出ました
/tmp/mysqld.sockというファイルのアドレスの指定が間違っているのが原因だと
思っているのですが、レンタルサーバーなのでmysqld.sockがどこにあるのか
わかりません。
一応phpmyadminは正常に動作しているので、
このphpmyadminからmysqld.sockの場所を探すことはできますか?
Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)
というエラーが出ました
/tmp/mysqld.sockというファイルのアドレスの指定が間違っているのが原因だと
思っているのですが、レンタルサーバーなのでmysqld.sockがどこにあるのか
わかりません。
一応phpmyadminは正常に動作しているので、
このphpmyadminからmysqld.sockの場所を探すことはできますか?
order byにcntを追加すればいいのでは?
しかし解析ページにアクセスある度に集計か。page_id, cntでいいのでは・・・?
しかし解析ページにアクセスある度に集計か。page_id, cntでいいのでは・・・?
あるテーブルにレコードが存在している場合は UPDATE、
存在しない場合は INSERT をかけたいのですが、
よい方法が見つけられません。
insert ignore を考えたのですが、
primary key はオートインクリメントなので、レコードの存在チェックを
かけたいカラムはプライマリキーではありません。
MS-SQL SERVER だと if exists 構文が使えるのですが、
それと同様の事を mysql で、ストアドを使わずに 1つの SQL 文で実現する
構文がありましたらアドバイスを頂けると…。
(プログラムで select してレコードがあれば update,なければ insert という
事をしなくても、mysql 側で適切に処理させたい…)
存在しない場合は INSERT をかけたいのですが、
よい方法が見つけられません。
insert ignore を考えたのですが、
primary key はオートインクリメントなので、レコードの存在チェックを
かけたいカラムはプライマリキーではありません。
MS-SQL SERVER だと if exists 構文が使えるのですが、
それと同様の事を mysql で、ストアドを使わずに 1つの SQL 文で実現する
構文がありましたらアドバイスを頂けると…。
(プログラムで select してレコードがあれば update,なければ insert という
事をしなくても、mysql 側で適切に処理させたい…)



類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part25 (947) - [94%] - 2017/6/18 6:30
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part19 (982) - [94%] - 2011/6/9 2:33
- MySQL 総合 Part26 (860) - [89%] - 2023/2/2 9:30
- MySQL 総合 Part20 (995) - [89%] - 2011/10/17 4:48
- MySQL 総合 Part21 (1001) - [89%] - 2011/12/25 22:16
- MySQL 総合 Part22 (1001) - [89%] - 2012/7/10 16:45
- MySQL 総合 Part23 (992) - [89%] - 2013/8/11 17:00
- MySQL 総合 Part24 (1010) - [89%] - 2015/2/14 4:46
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について