Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nadpisywanie danych
Forum PHP.pl > Forum > Bazy danych > MySQL
Pchelek
dobra mam cos takiego:
[php:1:bcb35b45cb]
<?

$char_name = "Pchelek";
$char_name2 = "Pchelek2";
$char_x = "170";
$char_y = "170";

$db = mysql_connect("localhost", "root");
mysql_select_db("game", $db);
$db = "SELECT 'name' FROM 'level1' WHERE name = '$char_name'";
if ($db == $char_name) {
$sql = "UPDATE level1 SET name='$char_name', x='$char_x', y='$char_y' WHERE name='$char_name'";
mysql_query($sql);
} else {
$sql = "INSERT INTO level1 VALUES('$char_name2', '$char_x', '$char_y')";
mysql_query($sql);
}

?>
[/php:1:bcb35b45cb]
i to mialo dzialac tak ze pobiera dane i jak w kolumnie name pole name = $char_name to wtedy dane zostana nadpisane jezeli nie ma takiego wpisu to zostana dodane... niestety to tak nie dziala
a db wyglada tak:

tzn tak http://www.zsoms.r-rz.pl/pk/2.jpg bo obrazki sa nieczynne biggrin.gif
gdzie mam blad questionmark.gif
Majdan
[php:1:e0d84c94f6]<?php
$db = mysql_connect("localhost", "root", "haslo");
?>[/php:1:e0d84c94f6]
q
albo nie tak to rozumiem albo kod jest ... bez sensu

z tego co napisales to zmienna $char_name jest porownywana z tekstem "SELECT 'name' FROM ... " i w miedzyczasie nadpisales tez zmienna $db, ktora zawierala uchwyt do polaczenia z baza

[php:1:f6d5cffa86]<?php

// 9 linia
mysql_select_db("game", $db);
$temp_result = mysql_query("SELECT 'name' FROM 'level1' WHERE name='$char_name'");
$temp = mysql_fetch_array($temp_result);

if ($temp[name] == $char_name) {

?>[/php:1:f6d5cffa86]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.