如何连接数据库文件来提取数据?

时间:2017-07-21 23:58:55

标签: php mysql database

我的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的列中提取数据的示例吗?

1 个答案:

答案 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;

在评论中提出我的任何更具体的问题。