[過去ログ] UnityC#勉強してMMO作たいけどどうする!?5(^^ (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
652: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/27(木) 21:10:18.82 ID:obQV/0nM(8/10) AAS
僕のほうだと(^^
SQLSTATE[42000] [1044] Access denied for user 'LAA●●●●●●●'@'172.19.45.206' to database 'teshaim'
こんなのが表示されるんでふよね…(^^
また明日教えてくらふぁい(^^

ボッキング!(^^
653: でし [sage] 2019/06/27(木) 22:27:09.18 ID:cMGgoMOB(8/9) AAS
師匠それエラーでふ
データベースの名前違うような、、、
654: でし [sage] 2019/06/27(木) 22:30:13.77 ID:cMGgoMOB(9/9) AAS
確実なのは
接続部分のプログラム見せてくれると分かりやすでし
それではおやすみ〜
655: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/27(木) 22:50:50.69 ID:obQV/0nM(9/10) AAS
<?php
//PDOMySQL接続

function connectDB(){

$dsn = 'mysql:dbname=teshaim;host=mysql137.phy.lolipop.lan;charset=utf8';
$username = 'LAAほにゃらら';
$password = 'ほにゃらら';

try{
$pdo= new PDO($dsn,$username,$password);
}catch(PDOException $e){
exit(''.$e->getMessage());
}

return $pdo;

}

$pdo=connectDB();
$id=$_POST["id"];//要求されてくるid
echo $id."<br>";

$sql='select*form teshaim';
echo $sql."<br>";
$stmt=$pdo->query($sql);
echo $stmt->rowCount()."rec";
$result=$stmt->fetch(PDO::FETCH_ASSOC);
print(['id']);
print(['name']);
print(['update']);
?>
656: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/27(木) 22:51:28.60 ID:obQV/0nM(10/10) AAS
ゆっくり寝てくらふぁい(^^
657: でし [sage] 2019/06/28(金) 00:02:05.75 ID:4S9OyDHb(1/26) AAS
雨でねつけまふぇん
師匠dbnのとこ、teshaimだけ?
「LAAほにゃら-」が頭につきません?
658: でし [sage] 2019/06/28(金) 00:03:53.38 ID:4S9OyDHb(2/26) AAS
あ、それとsql文字列のセレクト米フローム部分はスペースあいてます?
659: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/28(金) 00:11:54.13 ID:b5L143t7(1/25) AAS
SQLSTATE[42000] [1044] Access denied for user 'LAAほにゃらら'@'172.19.45.206' to database 'LAAほにゃらら-teshaim'
エラー文が少し変化(^^
660: でし [sage] 2019/06/28(金) 00:17:26.73 ID:4S9OyDHb(3/26) AAS
師匠sqlmyadminで見れます?
661: でし [sage] 2019/06/28(金) 00:19:59.82 ID:4S9OyDHb(4/26) AAS
師匠>>641
641(1): 弟子 ◆rZPPjYuxmQ [] 2019/06/27(木) 15:20:18.55 ID:cMGgoMOB(3/9) AAS
とりあえず、web経由でデータ取得できたので色々と出来ると思います
参考URL
外部リンク:qiita.com

で、何からやればいいかといえば、まずはロリポップでちゃんとphpが動いているか?
MySQLは動いているか?
ライトプランではDB機能がないので、その上のプランじゃないと無理ぽ

で、ロリポップのユーザー画面でphpMyAdminを開いて適当にテーブル作成して
データ埋めます
画像リンク

画像リンク

SSはtest001というテーブルを作成して、id、name、age、updateという項目を作って
1件だけデータを入れたところ
のような画面でます?
張れるとうれしくてでちゃうかも
662: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/28(金) 00:25:29.12 ID:b5L143t7(2/25) AAS
グーグル先生に聞いたら今度はこんなエラーが出まひた(^^

1
select * form teshaim

ちょっとまってくらふぁい(^^
データベースじゃなくてテーブルの名前でひたよ僕が入れてたのは(^^
修正した結果上記のエラーに変わりまひた(^^
663: でし [sage] 2019/06/28(金) 00:29:32.11 ID:4S9OyDHb(5/26) AAS
それエラーじゃなくてデータ無いだけかなぁ
664: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/28(金) 00:31:11.93 ID:b5L143t7(3/25) AAS
入ってるんでふけどねぇ…(^^
画像リンク

どこか間違えてるところがあるんでひょうか?(^^
665: でし [sage] 2019/06/28(金) 00:36:41.79 ID:4S9OyDHb(6/26) AAS
むむ
最初のエコーで文字列表示して、queryがエラーなのかなぁ
ちょっとマニュアルみないとなんとも
スマホからでは厳しいので
明日〜
666: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/28(金) 00:37:15.68 ID:b5L143t7(4/25) AAS
本日はありがとうございまんこでふ(^^
667: 弟子 ◆rZPPjYuxmQ [] 2019/06/28(金) 12:43:41.53 ID:4S9OyDHb(7/26) AAS
師匠!とりあえず、接続はOKだと思いますが
外部リンク[php]:www.php.net
クエリーがエラーかも知れないの、何故かというと
echo $id."<br>";  ← 表示されている「1」
$sql='select*form teshaim';
echo $sql."<br>";  ← 表示されている
$stmt=$pdo->query($sql);
echo $stmt->rowCount()."rec";  ← 表示されていない

という事で、$stmtがfalseの可能性があります
そこで
if($stmt)

echo ”OK”;

else

echo ”NG”;

これ追加してみてください、確実にどちらか出るはずです。

それと
print文ですが、>>643
643(1): 弟子 ◆rZPPjYuxmQ [] 2019/06/27(木) 15:30:15.95 ID:cMGgoMOB(5/9) AAS
んでもって、次にWeb(php)からMySQLへの確認
画像リンク

こんなファイルを作って、アクセスします。
外部リンク[php]:bokking.thick.jp
するとデータが表示されるのです
これは、単純に全データ(1件)を取得して表示だけしているのです
これが上手くいけば、次はpostで起動するように改造します
それは次の部分
//$sql = 'select * from test001 where id=' .$id;
$sql = 'select * from test001';

上を生かして、下をコメントします
そうするとpostで貰ったidを抽出するようになります
そしてpostするための画面をまず、webで動かします
その画面が
画像リンク

で、アクセスすると
外部リンク[php]:bokking.thick.jp
のとよーく見比べてください
668: 弟子 ◆rZPPjYuxmQ [] 2019/06/28(金) 13:27:53.71 ID:4S9OyDHb(8/26) AAS
あー失敗した場合falseを返すだから
if( ! $stmt)
{
echo ”NG”;

else
{
echo ”OK”;
}
これにしないとだめかなぁ
669: 弟子 ◆rZPPjYuxmQ [] 2019/06/28(金) 13:31:25.26 ID:lGyrLouY(1) AAS
あー師匠!!!

$sql='select*form teshaim';
     ↑↑↑
ここスペース空いてないような?
$sql='select * form teshaim';
sql文はスペース区切りなのでスペース入れないと命令文の認識が出来ないですお
670: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/28(金) 15:27:17.58 ID:b5L143t7(5/25) AAS
やってみまひたが(^^
if( ! $stmt)
{
echo ”NG”;

else
{
echo ”OK”;
}
の追加場所が分かりまふぇん(^^
テキトーな場所に入れるとエラー吐きまふひ(^^
671: でし [sage] 2019/06/28(金) 16:36:14.60 ID:4S9OyDHb(9/26) AAS
師匠、それいれなくて、先にsql の文字列のとこほ直してやってみてくらはい
672: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/28(金) 16:46:56.53 ID:b5L143t7(6/25) AAS
やってみまひたがどうもデータが読み込めてまふぇんね(^^
673: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/28(金) 16:50:25.47 ID:b5L143t7(7/25) AAS
$sql='select * form teshaim';
こんな状態なのでふがteshaimであってまふよね?(^^
別の適当な文字列入れても同じ結果になるのでちょっと間違ってるんじゃないかと心配でふ(^^
674: 弟子 ◆rZPPjYuxmQ [] 2019/06/28(金) 16:54:33.80 ID:4S9OyDHb(10/26) AAS
とすると、やはりクエリーのエラーだと思うので
$stmt=$pdo->query($sql);  この行の次に

var_dump($pdo->errorCode());
var_dump($pdo->errorInfo());

これ入れて何が出るか見てください
それでエラーの種類が分かるかもしれません
675: ダーク王鍬大使 ◆SoVpkB15jY [] 2019/06/28(金) 16:55:57.51 ID:b5L143t7(8/25) AAS
1
select * form teshaim
string(5) "42000" array(3) { [0]=> string(5) "42000" [1]=> int(1064) [2]=> string(158) "You have an error in your SQL syntax;
check the manual that corresponds to your MySQL
server version for the right syntax to use near 'form teshaim' at line 1" }
676: 弟子 ◆rZPPjYuxmQ [] 2019/06/28(金) 16:57:58.56 ID:4S9OyDHb(11/26) AAS
>$sql='select * form teshaim';

師匠!!!!!!!!
フロームでし!!!!!!
from
1-
あと 326 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s