Heim > Backend-Entwicklung > PHP-Tutorial > 求php实现代码 实现点击url 就记录一个指定的参数。

求php实现代码 实现点击url 就记录一个指定的参数。

WBOY
Freigeben: 2016-06-23 13:47:30
Original
1044 Leute haben es durchsucht

对 php 很不熟悉,需要一个功能:
点击url 就能把url 的一段字符串记录在数据库如何实现?用于取消订阅
例如: http://mydomain.com/abc.php?username=myname
点击这个url, php程序就记录 myname,并 插入 mysql数据库 mydatabase 的 unsubscribe 表中,
 mysql 的用户名 是 root  ,密码 123456

求php实现代码


回复讨论(解决方案)

$username = $_GET['username']; 

获取值之后就知道怎么做了吧。



$username = $_GET['username']; 

获取值之后就知道怎么做了吧。



不知道,完全的php小白,

请贴出你的表结构。

请贴出你的表结构。



table unsubscribe  只有一个字段  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 ;
Nach dem Login kopieren
Nach dem Login kopieren

假设unsubscribe数据表是以上结构

abc.php可以这样写
// 连接数据库  $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';}
Nach dem Login kopieren
Nach dem Login kopieren


访问:http://mydomain.com/abc.php?username=myname

$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 '插入信息失败';}
Nach dem Login kopieren
Nach dem Login kopieren

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 ;
Nach dem Login kopieren
Nach dem Login kopieren

假设unsubscribe数据表是以上结构

abc.php可以这样写
// 连接数据库  $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';}
Nach dem Login kopieren
Nach dem Login kopieren


访问:http://mydomain.com/abc.php?username=myname



谢谢,可以运行,请问需要关闭数据库连接吗? 还是php 会自动关闭连接

$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 '插入信息失败';}
Nach dem Login kopieren
Nach dem Login kopieren



谢谢,可以运行,请问需要关闭数据库连接吗? 还是php 会自动关闭连接

php在脚本运行结束后会自动关闭连接,不过还是建议手动关闭连接.

?????

mysql_close() or die('mysql close error');

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage