0

これが機能しない理由がわかりません。私はそれがおそらく単純なものであることを知っています。2 番目のクエリの値を配置し$newowner たいのですが、配列から文字列への変換エラーが発生します。

$query = "INSERT INTO owners (fname, lname) VALUES ('default', 'default')";
mysqli_query( $con, $query );
echo $query;
$query = "SELECT MAX(id) FROM owners";
$result = mysqli_query( $con, $query );
$newowner = mysqli_fetch_assoc( $result );
echo $newowner;
4

3 に答える 3

0

最初のクエリが適切に挿入されていると仮定すると、$newowner実際には配列であるため、エコーアウトすることはできません。次のように表示できます。

print_r($newonwer);

ただし、次を使用する方がよいでしょう。

$query = "SELECT MAX(id) as ID FROM owners";
$result = mysqli_query($con, $query);
$newowner = mysqli_fetch_assoc($result);
echo $newowner['ID'];
于 2013-10-15T00:47:29.703 に答える