增加数据库中的整数

时间:2017-06-27 21:59:55

标签: php mysql

我有一个数据库,我的id为整数。我想使用此值重命名新文件。为此,我试图抓住最大数字并加1。 为了简化,我们说id = 3。

如果我echo ($zeile['id']) + 1; 31

如果我echo intval($zeile['id']) + 1; 1 (intval(row ['id'])得到0)。

如果我$i = $zeile['id']; $i = $i+1; echo $i; 1 ($ i收到0)。

如果我var_dump($zeile['id']) + 1;,则 NULL

如果我echo intval(trim($zeile['id'])) + 1;我再次 1

我还可以尝试生成一个真正的整数并轻松增加它吗?

这是我的代码:

<!DOCTYPE HTML>
<html>
<head>
  <title>Upload</title>
</head>

<body>
<?php
  define ('MYSQL_HOST', 'localhost');
	define ('MYSQL_BENUTZER',  'root');
	define ('MYSQL_KENNWORT',  '');
	define ('MYSQL_DATENBANK', 'fotoupload');

	$db_link = mysqli_connect (
	  MYSQL_HOST, 
		MYSQL_BENUTZER, 
		MYSQL_KENNWORT, 
		MYSQL_DATENBANK
	);
 
	$sql = "SELECT id FROM versuch1 ORDER BY id DESC LIMIT 1";
  
	$db_erg = mysqli_query( $db_link, $sql );
	if ( ! $db_erg ) {
	  die('Ungültige Abfrage: ' . mysqli_error($db_link));
	}

	while ($zeile = mysqli_fetch_assoc( $db_erg)){
		echo 'ID:' . $zeile['id'] . '<br/>';
	}
	
  echo var_dump($zeile['id']) +1 ;
  
	mysqli_free_result( $db_erg );
			
?>
				
</body>
</html>

1 个答案:

答案 0 :(得分:0)

我将echo intval($zeile['id']) + 1;替换为while循环。