gpt4 book ai didi

php - 通过使用 PHP 搜索特定记录的另一个列值来获取 MySql DB 表列值

转载 作者:行者123 更新时间:2023-11-30 21:45:48 25 4
gpt4 key购买 nike

.你好,

我是 Type Script 和 PHP 的新手

我在想办法

例如,如果通过这种方式我可以检查输入名称的值是否存在于数据库表列中:

    <?php
require 'connection.php';

$name = $_POST['name'];

$sql = "SELECT * from nameTab where name='$name'";

if (mysqli_query($con, $sql)==1)
{
echo 'Name exist';
}
else
{
echo 'Name does not exist';
}
?>

如何获取,例如用户名,通过输入的字符串nameID值从MySQL数据库表中的特定记录的另一列中搜索包含IDnameusername 列?

例如,为了更清楚,如果我的数据库内容:

ID | name   |   username
------------------------
1 | Sally | sally123
2 | Jack | jack120
3 | Leila | leila77
4 | Roy | roy800
5 | Sara | sara444

如果我在 name 列中搜索 Leila,我想获取 username 列的值 leila77 或编号3

我认为这不重要,但我想在 Ionic2 项目 Type Script 代码中使用此连接

按答案编辑:

TS:

check() {
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
let options = new RequestOptions({ headers: headers });

let postParams = '&name=' + this.name;

this.http.post("http://site.info/php/check.php", JSON.stringify(postParams), options)
.subscribe(data => {
console.log(data['_body']);
}, error => {
console.log(error);
});
}

检查.php:

<?php
require 'connection.php';

$name = $_POST['name'];

$sql = "SELECT * from nameTab where name='$name'";

$result = mysqli_query($con, $sql);

while($row = $result->fetch_assoc())
{
echo $row["username"];
}
?>

enter image description here

最佳答案

使用该 SQL 查询:

$sql = "SELECT * from nameTab where name='$name'";

评估语句

$result = mysqli_query($conn, $sql);

然后遍历结果

while($row = $result->fetch_assoc()) {
echo "username: " . $row["username"] . "with id: " . $row["id"] . "<br>";
}

关于php - 通过使用 PHP 搜索特定记录的另一个列值来获取 MySql DB 表列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49546353/

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