php初心者です。

DB::connectで、mysqlに接続しようとしましたが、
connect failed
となって、接続できないです。
解決法を、ご教授ください。

<?php
require 'DB.php';
$db=DB::connect('mysql://a:b@localhost/c');
if(DB::isError($db)){die("Cant connect:".$db->getMessage());}
?>

mysqlがインストールされていないのでしょうか?
また、ユーザとパスワードはあらかじめ、設定しておくものなのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/11/01 04:14:26
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:salic No.1

回答回数175ベストアンサー獲得回数1

ポイント35pt

http://jp2.php.net/manual/ja/function.mysql-connect.php

接続する時にユーザーID,パスワードを使います。

$con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD);

if($con) {

// 接続に成功しました

$selectdb = mysql_select_db($DBNAME, $con);

if($selectdb) {

// データーベース選択に成功しました

以下続く。

--

昔書いた物を見ましたが、こんな感じでした。

ID、パスは接続時に必要です。

id:esecua No.2

回答回数510ベストアンサー獲得回数10

ポイント35pt

ちょっと質問とずれますが、単にDBに接続したいのであればmysql_connect()関数等をしようすればOKかと思います。

まず始めにMySQLがインストールされているか確認してください。次にMySQLのユーザー名とパスワードを確認します。そのごそのDBに新たにデータベース又はテーブルを作成してください。

以下はDBに接続し、データを取る簡単なPHPスクリプトになります。


$host = "";//ホスト名

$user = "";//MySQLのユーザー名

$password = "";//MySQLのパスワード

$dbname = "";//データベース名

if (!$con = mysql_connect($host, $user, $password)) {

die("接続エラー。もう一度設定を見直してください。")

} else {

mysql_select_db($dbname, $con);

$sql = "SELECT * FROM `テーブル名` LIMIT 10";//ここは使用しているテーブルにあわせて変更してください。

$res = mysq_query($sql,$con);

while ($row = mysql_fetch_object($res)) {

echo $row->hoge;//hogeをデータを抜き出さしたいカラム名に変更してください。

}

}

http://www.php.net/

参考になれば幸いです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません