首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将短信收集到MySQL中时出现问题

问将短信收集到MySQL中时出现问题
EN

Stack Overflow用户
提问于 2011-07-24 05:26:27
回答 2查看 166关注 0票数 0

我目前正在学习网页开发,并试图把一个简单的应用程序在PHP中存储短信从所有移动类型的手机,包括智能和非,到一个MySQL数据库托管在网络服务器上。我稍后会用这些存储的字符串做一些其他的事情,但现在正在努力让整个事情正常工作。

我一直在尝试使用here平台:http://www.txtweb.com/

其允许将消息、@关键字形式的“位置键”以及文本发送者的号码传送到web应用。然后,它通过一个html请求将信息返回给用户,其中body标记中的所有内容都将被返回。他们没有任何MySQL接口的直接示例,也没有在论坛上进行任何讨论。在这里,我遵循了他们的一个代码示例,可以让返回的文本工作,但无法在数据库中获得任何操作。有没有人碰巧有建议,或者是有更好的方法将短信收集到MySQL数据库中,或者是我的代码中有一些明显的缺陷?我会把我正在尝试的东西放在下面,非常感谢你的帮助。

代码语言:javascript
复制
<?php
define("DB_SERVER", "...");
define("DB_USER", "...");
define("DB_PASS", "...");
define("DB_NAME", "...");


=$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
if (!$connection) {
    die("Database connection failed: " . mysql_error());  }

$db_select = mysql_select_db(DB_NAME,$connection);
if (!$db_select) {
    die("Database selection failed: " . mysql_error());
} ?>



<html>  
    <head> 
        <meta name=\"txtweb-appkey\" content=\"VALUE ASSIGNED BY PLATFORM\">
     </head>
 <?php      if(isset($_GET['txtweb-message']))    $message = $_GET['txtweb-message'];
            if(isset($_GET['txtweb-mobile']))     $number = mysql_prep($_GET['txtweb-mobile']);
        if(isset($_GET['txtweb-location']))   $location = mysql_prep($_GET['txtweb-    location']); 

 $query = "INSERT INTO ... (
        `Number`, 'Message', 'Location' )
    VALUES (
            '{$message}', '{$number}', '{$location}' )";

 mysql_query($query, $connection);     ?>


<body>
"message to user, yet to be determined"
</body>
</html>

<?php mysql_close($connection); ?>
EN

回答 2

Stack Overflow用户

发布于 2011-07-24 07:30:30

您正在使用单引号(')将列名括起来。MySQL不会喜欢这样的。您应该使用反引号(`)来括起列名。

请注意,数字使用反引号,消息和位置使用单引号。

代码语言:javascript
复制
`Number`, 'Message', 'Location'

尝试:

代码语言:javascript
复制
`Number`, `Message`, `Location`
票数 2
EN

Stack Overflow用户

发布于 2011-07-24 06:19:17

可能值得给mysql_error打个电话?

代码语言:javascript
复制
print mysql_error();

在此之后调用它

代码语言:javascript
复制
mysql_query($query, $connection);

执行此操作时,查询中的任何错误都会显示在页面上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6803407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档