我的PHP代码需要一些帮助。我想连接到名为myChannel.db的数据库文件以从行中提取数据,但我不知道如何使用此代码执行此操作:
这是配置:
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'myusername');
define('DB_PASSWORD', 'mypassword');
define('DB_DATABASE', 'mydbname');
$errmsg_arr = array();
$errflag = false;
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link)
{
die('Failed to connect to server: ' . mysql_error());
}
$db = mysql_select_db(DB_DATABASE);
if(!$db)
{
die("Unable to select database");
}
?>
这是get-listing.php脚本:
<?php
$errmsg_arr = array();
$errflag = true;
$link;
//Connect to the database
require_once('config.php');
$qrytable1="SELECT id, channels, programme_title, programme_description, programme_start_date, programme_end_date FROM tvguide WHERE channels='$channels' && id='$id'";
$result1 = mysql_query($qrytable1) or die('Error:<br />' . $qry . '<br />' . mysql_error());
while ($row = mysql_fetch_array($result1))
{
//output the data for channels, programme_title, programme_description, programme_start_date, programme_end
}
?>
代码只允许我连接到mysql而没有别的东西。
你能告诉我一个如何连接到myChannel.db并从名为channels,programme_title,programme_description,programme_start_date,programme_end的列中提取数据的示例吗?
答案 0 :(得分:-2)
你问了一个例子......这是我从mySQL数据库查询地理坐标的解决方案。我在我的php文件中调用所有这些...
//set up a MySQL query, this is the data you are asking for. This asks for all data from tabele 'shelters'. Be sure to call your specific table.
$sql = "SELECT * FROM shelters;";
if(!$results = $link->query($sql)){
die("Query Unsuccessful");
}
//Here I create a value map and pull out the results I care about from my request query.
$valueMap = array();
while ($data = $results->fetch_assoc()){
$valueMap[] = array(
'title' => $data['title'],
'lat' => $data['lat'],
'lng' => $data['lng'],
);
}
//encoding it into JSON is more manageble for me, but you will have to parse it into a javascript object in your index file.
$JSONData = json_encode($valueMap);
//heere you want to echo your data in order to retrieve it in your index file. Has the functionality of connecting to an API
echo $JSONData;
在评论中提出我的任何更具体的问题。