【问题标题】:error in program while connecting my android application to the mysqlite server将我的 android 应用程序连接到 mysqlite 服务器时出现程序错误
【发布时间】:2016-11-20 20:47:15
【问题描述】:

错误:

致命错误:在非对象上调用成员函数 query() ....Rrgister.php9

我的 Register.php 文件是

  <?php
require "conn.php";
$name=$_POST["name"];
$surname=$_POST["surname"];
$age=$_POST["age"];
$user_name=$_POST["user_name"];
$user_pass=$_POST["password"];
$mysql_qry="insert into candidates(name,surname,age,user_name,user_pass) values('$name','$surname','$age','$user_name','$user_pass')";
if($conn->query($mysql_qry)=== TRUE){
    echo "Insert Successfull";
}
else
{
    echo "Error".$mysql_qry."<br>".$conn->error;
}
$conn->close();
?>

我的 conn.php

<?php
    $db_name="candidates"; 
    $mysql_username="user"; 
    $mysql_password="password"; 
    $server_name="........."; 
    $conn = mysqli_connect($server_name, $mysql_username, $mysql_password,$db_name);
?>

【问题讨论】:

  • 请分享你的“conn.php”脚本
  • 将其添加到问题中,而不是作为评论。
  • 我认为 mysqli_connect() 失败,这就是为什么 $conn 不是对象,尝试将 or die("error connecting..."); 添加到 mysqli_connect() 并从常规浏览器打开该链接

标签: php android mysqli phpmyadmin


【解决方案1】:

如果你使用结构连接,你应该使用:

1.

$result = mysqli_query($conn, "Your query");

如果你使用对象连接那么:

2.

$conn->query("Your query");

您似乎是通过程序连接的,因此请尝试第一个示例并阅读 - http://php.net/manual/en/mysqli.query.php

【讨论】:

  • 对不起,我对此不清楚。请详细说明,因为我是 android 新手并开发我的第一个应用程序。所以请详细说明
  • 添加这些代码后,我现在将错误插入到候选人中
  • 如您所见,您已连接到数据库,您在从调试代码 var_dump () 逐步创建查询时出错,并查看代码崩溃的位置您可以粘贴我如何使用变量 var_dump ($mysql_qry);
  • 我必须在哪里设置这个查询?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-07
  • 1970-01-01
  • 2015-10-17
  • 2012-09-19
相关资源
最近更新 更多