Mysql TEXT定义的字段未读取

时间:2013-04-26 21:04:49

标签: php jquery mysql

我有一个MYSQL表,其列定义为TEXT,当我将内容读入PHP时,结果是数据没有被拉过。

我的PHP代码

SELECT establishments.name AS estName, 
            establishments.address AS estAddr,
            establishments.telephone_num AS estTel,
            establishments.description AS estDesc,
            establishments.Logo AS estLogo,
            establishments.title AS estTitle
      FROM bucurestideals1.establishments
      WHERE establishments.establishment_id ="'.$est_id.'"';

表行有数据所以这不是问题,我正在使用php读取数据,如下所示:

    $.ajax({
    type: 'GET',
    url: pass_url,
    dataType: 'jsonp',
    jsonp: 'jsoncallback',
    timeout: 5000,
    success: function (data, status) {

        // Assign the returned data to the page
        $.each(data, function(i,item)
        {


          alert(item.estDesc);



        });

    },

更新:PHP代码

<?php

  header('Content-type: application/json');
  $est_id = $_GET['id'];
  $server = "*";
  $username = "*";
  $password = "*";
  $database = "";
  $con = mysql_connect($server, $username, $password) or die ("Could not connect: " . mysql_error());
  mysql_select_db($database, $con);
  $result = mysql_query($sql) or die ("Query error: " . mysql_error());
  $records = array();
  while($row = mysql_fetch_assoc($result))
  {
     $records[] = $row;
  }
  mysql_close($con);
  echo $_GET['jsoncallback'] . '(' . json_encode($records) . ');';
  ?>

1 个答案:

答案 0 :(得分:0)

您可以从where语句中删除引号。如果这不是问题,你可以发布用于执行sql的PHP代码吗?