gpt4 book ai didi

php - 写入在线mysql数据库

转载 作者:搜寻专家 更新时间:2023-11-01 08:53:34 24 4
gpt4 key购买 nike

在一个在线教程中,我找到了一种如何写入 mysql 在线数据库的方法。

这是我的 php 部分:

<?php
echo 'test';
$connect = mysql_connect("localhost","user","pwd","dbname");

if(mysql_connect_errno($connect))
{
echo "Failed to connect to MySQL: " . mysql_connect_error();
}
else
{
echo "success";
}

$name= isset($_POST['appname']) ? $_POST['appname'] : '';
$email= isset($_POST['appemail']) ? $_POST['appemail'] : '';

$query = mysql_query($connect, "insert into jagdenwilli(name, email) values ('$name' ,'$email') ");

mysql_close($connect);
?>

userpwd 通常是我的 mysql 数据库的用户名和密码,dbname 是我的数据库的名称(id、name、电子邮件、日期)

这是我的安卓部分:

public void senden(){
Toast t = Toast.makeText(this, "asd", Toast.LENGTH_SHORT);
t.show();

String name = "Herbert";
String email = "herbert@gmail.com";
HttpClient httpclient;
HttpPost httppost;
ArrayList<NameValuePair> nameValuePairs;


httpclient = new DefaultHttpClient();
httppost = new HttpPost("http://www.ff-ehrnsdorf.at/jagdenwilli.php");

try
{
nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("name", name));
nameValuePairs.add(new BasicNameValuePair("email", email));

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
}
catch(Exception e)
{
e.printStackTrace();
}
}

我确信我访问的链接是正确的,但我的数据库中没有任何数据。也没有错误。我的错误在哪里?

最佳答案

看起来你的变量名不匹配:

Java 端的

name & email

在 PHP 端的请求参数查找中对比 appnameappemail

将它们匹配起来,您就可以开始了。

还有你的连接语句:使用这个语法:

$handle = mysql_connect($host, $user, $pass);
@mysql_select_db($database) or die( "Unable to select database");

一个简单的mysql配置示例如下:

$h = "127.0.0.1"; 
$u = "root";
$p = "";
$database = "gps";

$handle = mysql_connect($h, $u, $p);
@mysql_select_db($database) or die( "Unable to select database");
if (!$handle) {
echo "Could not connect to server\n";
trigger_error(mysql_error(), E_USER_ERROR);
}

在您的情况下,您只需将 $u 和 $p 替换为您的用户名和密码。您还需要将 $database 替换为您的表所在的数据库/模式的名称。

关于php - 写入在线mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20925696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com