私は PHP にあまり慣れていないので、関数が必要です:
URL をクリックしてデータベースに URL の文字列を記録するにはどうすればよいですか?購読解除に使用されます
例: http://mydomain.com/abc.php?username=myname
この URL をクリックすると、php プログラムが myname を記録し、mysql データベース mydatabase の購読解除テーブルに挿入します。
ユーザー名mysql は root 、パスワードは 123456 です
PHP 実装コードを求めています
$username = $_GET['username'];
取得後に何をすべきかがわかります値。
$username = $_GET['username'];
値を取得した後に何をすべきかがわかります。
テーブル構造を投稿してください。
テーブル構造を投稿してください。
CREATE TABLE `unsubscribe` ( `id` int(10) unsigned NOT NULL auto_increment, `username` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
// 连接数据库 $conn=@mysql_connect("localhost","root","123456") or die(mysql_error()); // localhost是添你db的host,如果不是本地的请修改这里@mysql_select_db('mydatabase',$conn) or die(mysql_error()); $username = isset($_GET['username'])? mysql_escape_string($_GET['username']) : '';if($username){ $sqlstr = "insert into unsubscribe(username) values('".$username."')"; mysql_query($sqlstr) or die(mysql_error()); echo 'insert success';}
$username=$_GET['username'];$con=mysqli_connect('localhost','root','123456','mydatabase');$sql="insert into unsubscribe(username) values('$username')";if(mysqli_query($con,$sql)){ echo '插入信息成功';}else{ echo '插入信息失败';}
CREATE TABLE `unsubscribe` ( `id` int(10) unsigned NOT NULL auto_increment, `username` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
// 连接数据库 $conn=@mysql_connect("localhost","root","123456") or die(mysql_error()); // localhost是添你db的host,如果不是本地的请修改这里@mysql_select_db('mydatabase',$conn) or die(mysql_error()); $username = isset($_GET['username'])? mysql_escape_string($_GET['username']) : '';if($username){ $sqlstr = "insert into unsubscribe(username) values('".$username."')"; mysql_query($sqlstr) or die(mysql_error()); echo 'insert success';}
$username=$_GET['username'];$con=mysqli_connect('localhost','root','123456','mydatabase');$sql="insert into unsubscribe(username) values('$username')";if(mysqli_query($con,$sql)){ echo '插入信息成功';}else{ echo '插入信息失败';}
スクリプトの実行が終了すると、PHP は自動的に接続を閉じますが、それでも手動で接続を閉じることをお勧めします
???????
mysql_close() または die( 'mysql 終了エラー');