我是新来的在MYSQL中使用数据类型POINT,所以我想用PHP测试输出到表中,但是我收到错误“Undefined index”。我如何解决这个错误并在表格中显示点?PHP中的未定义索引和MYSQL中的数据类型POINT
错误消息 注意:未定义指数:my_point在C:\ XAMPP \ htdocs中上线\ view.php 23
(该点没有在表中显示我怎样才能解决。此?)
MySQL表
为表/*表结构highcharts_php
*/
CREATE TABLE `highcharts_php` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`run_name` varchar(150) DEFAULT NULL,
`my_point` POINT DEFAULT NULL,
`cur_timestamp` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1;
SET time_zone='+00:00';
/*Data for the table `highcharts_php` */
insert into highcharts_php (`id`,`run_name`,`cur_timestamp`,`my_point`) values (1, 'SSTP Keystone COOPER','2012-06-28 00:00:01', GeomFromText(' POINT(0.6 70.18) '))
* PHP代码 *
<?php
$con = mysql_connect("localhost","root","xxxxxxxx");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("graph", $con);
/*$result = mysql_query("SELECT * FROM highcharts_php");*/
$result = mysql_query("SELECT run_name,cur_timestamp, x(my_point), y(my_point) FROM highcharts_php LIMIT 0 , 30")or die
(mysql_error());
echo "<table border='1'>
<tr>
<th>run_name</th>
<th>my_point</th>
<th>cur_timestamp</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['run_name'] . "</td>";
echo "<td>" . $row['my_point'] . "</td>";
echo "<td>" . $row['cur_timestamp'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
谢谢你的工作! – mgrobins