MySQLi选择PHP变量
我编写了一个带有数据库连接的PHP脚本,它似乎工作正常。 我遇到的问题是使用MySQLi选择PHP变量,php,mysql,mysqli,Php,Mysql,Mysqli,我编写了一个带有数据库连接的PHP脚本,它似乎工作正常。 我遇到的问题是使用SELECT语句从数据库中获取值并将这些值分配给PHP变量 这是我的桌子: 如果我将SQL复制到PHPMyAdmin中,我会得到正确的结果,因此我信任查询本身 如果我写下以下内容,我会得到一个错误: echo $result; 我做错了什么 这是我的完整代码: <?php $servername = "XXXXXX"; $username = "XXXXXX"; $password = "XXXXX"; $db
SELECT
语句从数据库中获取值并将这些值分配给PHP变量
这是我的桌子:如果我将SQL复制到PHPMyAdmin中,我会得到正确的结果,因此我信任查询本身 如果我写下以下内容,我会得到一个错误:
echo $result;
我做错了什么
这是我的完整代码:
<?php
$servername = "XXXXXX";
$username = "XXXXXX";
$password = "XXXXX";
$dbname = "XXXXXX";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$test_code = $_GET['code'];
$product_name = $_GET['product'];
// sql to create table
$sql = "CREATE TABLE IF NOT EXISTS code_ever (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
produkt VARCHAR(50) NOT NULL,
code VARCHAR(30) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
} else {
}
// sql to create table
$sql = "CREATE TABLE IF NOT EXISTS code_scanned (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
produkt VARCHAR(50) NOT NULL,
code VARCHAR(30) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
} else {
}
$query = "SELECT code FROM code_ever WHERE code = 'XKBKNABJK'";
$result = mysqli_query($conn, $query);
if($result)
{
echo $result;
}
else
{
echo("Sorry:".mysqli_error($conn));
}
$conn->close();
?>
您需要获取结果
$query = "SELECT code FROM code_ever WHERE code = 'XKBKNABJK'";
$result = mysqli_query($conn, $query);
/* fetch associative array */
while ($row = mysqli_fetch_assoc($result)) {
echo $row["code"];
}
除了获取结果外,还应该重新设计表。每个“表单元格”的值不应超过一个。例如,产品的大小/颜色等有逗号分隔的值。您应该将这些属性作为单独的属性放在表中,甚至可以放在单独的表中
例如:
如果不提取记录,则无法打印结果
使用
嗨,谢谢你的回答,现在可以了:)。我看到这样的语法$configs=$db->QueryFetchArrayAll(“从site\u config
中选择配置名称、配置值”);例如我怎么用这个。使用查询和获取数据看起来要短得多。
$result = mysqli_query($con, $query);
while ($final = mysqli_fetch_array($result)) {
echo $final['code'];
}