gpt4 book ai didi

php - 插入Mysql并获取唯一id

转载 作者:行者123 更新时间:2023-11-29 13:39:02 26 4
gpt4 key购买 nike

我有以下内容:索引.php

<form method="get" action="rezultat.php" name="form-area" id="form-area" class="form-area" />
<h4>Informatii despre prieten</h4>

<input type="text" id="name" name="nu" placeholder="" maxlength="25" required />
<input type="text" id="name" name="pr" placeholder="" maxlength="25" required />
<input type="text" id="name" name="va" placeholder="" maxlength="2" required />
<input type="text" id="name" name="lo" placeholder="" maxlength="25" required />

<h4>Informatii despre tine</h4>

<input type="text" id="name" name="np" placeholder="" maxlength="25" required />
<input type="text" id="name" name="pn" placeholder="" maxlength="4" required />

<select name="stire" required >
<option value="Nu ai selectat">Selecteaza</option>
<option value="0">................................ </option>
<option value="Bautor de sperma">[MASCULIN] - Bautor de sperma </option>
<option value="Protest in chiloti">[MASCULIN] - Protest in chiloti </option>
<option value="Si-a taiat penisul">[MASCULIN] - Si-a taiat penisul </option>
<option value="Masturbare in public">[MASCULIN] - Masturbare in public </option>
<option value="Fan Facebook">[MASCULIN] - Fan Facebook </option>
<option value="0">................................ </option>
<option value="Prostituata anului">[FEMININ] - Prostituata anului </option>
<option value="Cu sanii la vedere">[FEMININ] - Cu sanii la vedere </option>
<option value="Sex oral in public">[FEMININ] - Sex oral in public </option>
<option value="A violat un mos">[FEMININ] - A violat un mos </option>
<option value="Miss Urzica">[FEMININ] - Miss Urzica </option>
</select>
<input type="submit" name="submit" value="Submit" />
</form>

rezultat.php

    <?php include 'config.php'; include 'colectare.php'; ?>
<? echo $link; ?> //that show url link

配置.php

    <?php
$host="localhost";
$user_name="USER";
$pwd="PWD";
$database_name="DB";

$conexiune = mysql_connect($host,$user_name,$pwd) or die("Nu ma pot conecta la MySQL!");
mysql_select_db($database_name, $conexiune) or die("Nu gasesc baza de date");

$adresa="http://site.com/";
?>

colectare.php

    <?

$host="localhost";
$user_name="USER";
$pwd="PWD";
$database_name="DB";
$db=mysql_connect($host, $user_name, $pwd);
if (mysql_error() > "") print mysql_error() . "<br>";
mysql_select_db($database_name, $db);
if (mysql_error() > "") print mysql_error() . "<br>";

$find = array ("/ /");

$replace = array ("+");

$link = $adresa.'stiri.php? pn='.ucwords($_GET["pn"]).'&nu='.ucwords($_GET["nu"]).'&pr='.ucwords($_GET["pr"]).'&va='.ucwords($_GET["va"]).'&lo='.ucwords($_GET["lo"]).'&stire='.$_GET["stire"];

$link = preg_replace($find,$replace,$link);

$stire = $_GET["stire"];

$np = htmlentities($_GET['np'], ENT_QUOTES | ENT_HTML5);

$pn = $_GET["pn"];

$datetime = gmDate('Y-m-d H:i:s');




$query = "insert into stiri (url, stire, np, pn, hits, datetime) values ('" . $link . "', '" . $stire . "', '" . $np . "', '" . $pn . "', '" . $hits . "', NOW())";
$result = mysql_query($query);

?>

stiri.php

    <? include_once "config.php"; ?>

<?

$find = array ("+");
$replace = array ("/ /");
$pn = ucwords($_GET["pn"]);
$nu = ucwords($_GET["nu"]);
$pr = ucwords($_GET["pr"]);
$va = ucwords($_GET["va"]);
$lo = ucwords($_GET["lo"]);
$stire = $_GET["stire"];
?>

<?php
if($stire == "Bautor de sperma"){ // TITLUL FARSEI
echo include("bautor-de-sperma.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "Protest in chiloti"){ // TITLUL FARSEI
echo include("protest.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "Si-a taiat penisul"){ // TITLUL FARSEI
echo include("taiat.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "Masturbare in public"){ // TITLUL FARSEI
echo include("masturbare.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "Fan Facebook"){ // TITLUL FARSEI
echo include("facebook.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "Prostituata anului"){ // TITLUL FARSEI
echo include("prostituata.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "Cu sanii la vedere"){ // TITLUL FARSEI
echo include("sani.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "Sex oral in public"){ // TITLUL FARSEI
echo include("sex.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "A violat un mos"){ // TITLUL FARSEI
echo include("viol.php"); // PAGINA PHP A FARSEI
}
elseif($stire == "Miss Urzica"){
echo include("urzica.php");
}

else
{
echo "Ne pare rau, insa aceasta stire nu mai exista. Vezi mai multe <a href='http://site.ro'>AICI</a>";
}
?>

我给你一页,例如 urzica.php,其中包含以下内容::

    <? echo $nu; ?> , <? echo $pr; ?> , <? echo $va; ?> , <? echo $lo; ?>

使用该方法,所有信息都存储在数据库中,但链接它显示所有信息,因为我使用 get 方法。其提供的链接如下: http://site.ro/stiri.php?pn=SOMETHING&nu=SOMETHING&pr=SOMETHING&va=SOMETHING&lo=SOMETHING&stire=SELECTED-ONE

我想使用 post 方法,这让我的大脑变得复杂,并向我展示类似的东西: http://site.ro/stire.php?nume=NAME-FROM-SELECT-FORM

我希望能了解一些东西

最佳答案

我不是 100% 确定你想要什么,但是这个 MySQL 类(class)应该会有所帮助。基本上,您对数据库的所有操作都经过这里,您将在 MySQL INSERT 命令中获得所需的唯一 ID:

https://gist.github.com/jbnunn/6297071

要使用它,请设置您的连接参数:

$db_host     = 'localhost';
$db_username = 'USER';
$db_password = 'PWD';
$db_database = 'DB';

$GLOBALS['db'] = new MySQL($db_host, $db_username, $db_password, $db_database);
if(!function_exists("getDB")) {
function getDB() {
return($GLOBALS['db']);
}
}

然后,在您的代码中,需要 MySQL 类,

require_once('mysql.php')

并插入如下内容:

$db = getDB();
$id = $db->insert("insert into stiri (url, stire, np, pn, hits, datetime) values ('" . $link . "', '" . $stire . "', '" . $np . "', '" . $pn . "', '" . $hits . "', NOW())");

并从 $id 变量中获取行的 ID。

要从数据库中获取数据,您可以通过如下方法进行查询:

$result = $db->execute("SELECT * FROM stiri WHERE id = '$id'");

关于php - 插入Mysql并获取唯一id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18362480/

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