本文介绍了我遇到了一个错误,因为“无法使用db:未选择数据库";的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到了一个错误,因为无法使用db:未选择数据库".我当时使用以下代码出现此错误....

$ username =用户名";
$ password =密码";
$ database =用户名-数据库名称";
?>


require("phpsqlajax_dbinfo.php");

//启动XML文件,创建父节点
$ doc = domxml_new_doc("1.0");
$ node = $ doc-> create_element("markers");
$ parnode = $ doc-> append_child($ node);

//打开与MySQL服务器的连接
$ connection = mysql_connect(本地主机,$用户名,$密码);
if(!$ connection){
die(``未连接:''.mysql_error());
}

//设置活动的MySQL数据库
$ db_selected = mysql_select_db($ database,$ connection);
if(!$ db_selected){
die(``不能使用db:''.mysql_error());
}

//选择标记表中的所有行
$ query ="SELECT *从标记WHERE 1";
$ result = mysql_query($ query);
if(!$ result){
die(``无效的查询:''.mysql_error());
}

header("Content-type:text/xml");

//遍历行,为每个行添加XML节点
while($ row = @mysql_fetch_assoc($ result)){
//添加到XML文档节点
$ node = $ doc-> create_element("marker");
$ newnode = $ parnode-> append_child($ node);

$ newnode-> set_attribute("name",$ row [''name]);
$ newnode-> set_attribute("address",$ row ["address"]);
$ newnode-> set_attribute("lat",$ row [''lat'']);
$ newnode-> set_attribute("lng",$ row ["lng"]);
$ newnode-> set_attribute("type",$ row [''type'']);
}

$ xmlfile = $ doc-> dump_mem();
echo $ xmlfile;

?>

I had got an error as "Can''t use db : No database selected".I got this error at the time using the following code....

$username="username";
$password="password";
$database="username-databaseName";
?>


require("phpsqlajax_dbinfo.php");

// Start XML file, create parent node
$doc = domxml_new_doc("1.0");
$node = $doc->create_element("markers");
$parnode = $doc->append_child($node);

// Opens a connection to a MySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
die(''Not connected : '' . mysql_error());
}

// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die (''Can\''t use db : '' . mysql_error());
}

// Select all the rows in the markers table
$query = "SELECT * FROM markers WHERE 1";
$result = mysql_query($query);
if (!$result) {
die(''Invalid query: '' . mysql_error());
}

header("Content-type: text/xml");

// Iterate through the rows, adding XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
$node = $doc->create_element("marker");
$newnode = $parnode->append_child($node);

$newnode->set_attribute("name", $row[''name'']);
$newnode->set_attribute("address", $row[''address'']);
$newnode->set_attribute("lat", $row[''lat'']);
$newnode->set_attribute("lng", $row[''lng'']);
$newnode->set_attribute("type", $row[''type'']);
}

$xmlfile = $doc->dump_mem();
echo $xmlfile;

?>

推荐答案




这篇关于我遇到了一个错误,因为“无法使用db:未选择数据库";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 21:08