Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从多维sql数据库获取数据? error_reporting(E_ALL); define ( 'MYSQL_HOST', 'localhost' ); define ( 'MYSQL_BENUTZER', 'root' ); define ( 'MYSQL_KENNWORT', '' ); define ( 'MYSQL_DATENBANK', 'datenbank' ); $db_link = mysqli_connect ( MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK ); if ($db_link === False) { die("<p> Error </p>"); } ?>_Php_Mysql_Sql Server_Database - Fatal编程技术网

Php 如何从多维sql数据库获取数据? error_reporting(E_ALL); define ( 'MYSQL_HOST', 'localhost' ); define ( 'MYSQL_BENUTZER', 'root' ); define ( 'MYSQL_KENNWORT', '' ); define ( 'MYSQL_DATENBANK', 'datenbank' ); $db_link = mysqli_connect ( MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK ); if ($db_link === False) { die("<p> Error </p>"); } ?>

Php 如何从多维sql数据库获取数据? error_reporting(E_ALL); define ( 'MYSQL_HOST', 'localhost' ); define ( 'MYSQL_BENUTZER', 'root' ); define ( 'MYSQL_KENNWORT', '' ); define ( 'MYSQL_DATENBANK', 'datenbank' ); $db_link = mysqli_connect ( MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK ); if ($db_link === False) { die("<p> Error </p>"); } ?>,php,mysql,sql-server,database,Php,Mysql,Sql Server,Database,我有一个数据库,在这个例子中我称之为datenbank。。。在这个数据库中,我有一个名为“artikel”的表。。 error_reporting(E_ALL); define ( 'MYSQL_HOST', 'localhost' ); define ( 'MYSQL_BENUTZER', 'root' ); define ( 'MYSQL_KENNWORT', '' ); define ( 'MYSQL_DATENBANK', 'datenbank' ); $db_

我有一个数据库,在这个例子中我称之为datenbank。。。在这个数据库中,我有一个名为“artikel”的表。。
error_reporting(E_ALL);
define ( 'MYSQL_HOST',      'localhost' );
define ( 'MYSQL_BENUTZER',  'root' );
define ( 'MYSQL_KENNWORT',  '' );

define ( 'MYSQL_DATENBANK', 'datenbank' );

    $db_link = mysqli_connect (
                 MYSQL_HOST,
                 MYSQL_BENUTZER,
                 MYSQL_KENNWORT,
                 MYSQL_DATENBANK
                );

    if ($db_link === False) {
        die("<p> Error </p>");
    }


?>
我现在有一个号码,想在“idartikel”列中的表“artikel”中搜索这个号码;一旦我找到了正确的行,我想比较另一列kategorie_idkategorie的条目,这一行但是另一列的条目有一个特定的值

为此,我开始连接到我的数据库
error_reporting(E_ALL);
define ( 'MYSQL_HOST',      'localhost' );
define ( 'MYSQL_BENUTZER',  'root' );
define ( 'MYSQL_KENNWORT',  '' );

define ( 'MYSQL_DATENBANK', 'datenbank' );

    $db_link = mysqli_connect (
                 MYSQL_HOST,
                 MYSQL_BENUTZER,
                 MYSQL_KENNWORT,
                 MYSQL_DATENBANK
                );

    if ($db_link === False) {
        die("<p> Error </p>");
    }


?>
错误报告(E_ALL);
定义('MYSQL_HOST','localhost');
定义('MYSQL_BENUTZER','root');
定义('MYSQL_KENNWORT','');
定义('MYSQL_DATENBANK','DATENBANK');
$db\u link=mysqli\u connect(
MYSQL\u主机,
贝努策先生,
乌肯沃尔特,
MYSQL_DATENBANK
);
如果($db_link===False){
模具(“错误”

”; } ?>
柴油机连接工程;现在我想在表artikel和列idartikel中搜索我的数字,在本例中是55065;找到该行后,我希望输入kategorie_idkategorie列,并将其与值1592进行比较

<?php


require_once ('configdatenbank.php');
$id=55065; //Diese Nummer möchte ich in meiner Tabelle artikel suchen


$wert1 = 1592;


$sql = "SELECT kategorie_idkategorie FROM artikel WHERE idartikel=55065";
$query = mysql_query($sql);
$row = mysql_fetch_row($query);
if($row['kategorie_idkategorie'] == $wert1){
  echo 'equal';
}else{
 echo 'not equal';
}

?> 

为了更好地理解,我做了一个表格条目的截图

如您所见,有一个条目,其中idartikel列的值为55065; 现在我想检查这一行在column kategorie_idkategorie中是否有值1592,这显然是真的;所以我应该得到“平等”的信息

但是,在执行此操作时,我会出现几个错误,并收到“不相等”的消息

如果查看数据库,您会看到每列的三个不同部分:
error_reporting(E_ALL);
define ( 'MYSQL_HOST',      'localhost' );
define ( 'MYSQL_BENUTZER',  'root' );
define ( 'MYSQL_KENNWORT',  '' );

define ( 'MYSQL_DATENBANK', 'datenbank' );

    $db_link = mysqli_connect (
                 MYSQL_HOST,
                 MYSQL_BENUTZER,
                 MYSQL_KENNWORT,
                 MYSQL_DATENBANK
                );

    if ($db_link === False) {
        die("<p> Error </p>");
    }


?>
函数、Null和Wert; 这是不是我在专栏中提到的问题,而不是专栏中的“wert”部分

或者这件事有什么问题

非常感谢!!:)

编辑:我的新版本…但它仍然不起作用

<?php


require_once ('configdatenbank.php');
$id=55065;


$wert1 = 1592;

// MySQL-Query zum holen des wertes aus der DB
$sql = "SELECT kategorie_idkategorie FROM artikel WHERE idartikel=55065";
$query = mysqli_query($sql);
$row = mysqli_fetch_assoc($query);

if($row['kategorie_idkategorie'] == $wert1){
  echo 'werte sind gleich';
}else{
 echo 'werte sind nicht gleich';
}

?> 

我必须编辑,因为jeroen指出您的连接是mysqli。没错,您不能将两者混用,因此请从mysql升级到mysqli:

要修复代码,请使用fetch_assoc而不是fetch_row,这样就可以按键进行索引。将代码中的三行更改为:

$sql = "SELECT kategorie_idkategorie FROM artikel WHERE idartikel=55065";
$query = mysqli_query($db_link, $sql);
$row = mysqli_fetch_assoc($query);

您正在将
mysql\u*
mysqli\u*
混合使用。那不行。对不起,我真的是个初学者;有人能帮我告诉我到底需要什么来替换它吗?我一整天都在努力,不幸的是…:(警告:mysqli_query()至少需要2个参数,第12行的C:\xampp\htdocs\Amazon\test.php中给出1个警告:mysqli_fetch\u assoc()需要参数1为mysqli_result,第13行的C:\xampp\htdocs\test.php中给出的null不相等仍然不起作用……:(你知道为什么吗?我在我的问题中发布了新脚本作为更新…:)没错,请参阅我的编辑。这是$db_链接连接。是的…!!这很有效你是最好的…:):)我能再问你一件事吗?如果你看这张图片,你会看到一行“aktiv”,它是J或N。。。我可以用与另一列相同的方法来比较字符串“J”而不是数字1592吗?或者在这种情况下我该怎么做?