Prefix table problem

2

Prefix table problem

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1627
  • Gde živiš: Pancevo

Ovo nije ZF 1000000% moze biti samo deo ili neka biblioteka od ZF, a posto vidim koristis svoj autoloader onda nije ni putem composera uradjen.

Ajde napravi u www folderu test.php

 $conn = mysql_connect('server','user','pw','flags');  if (!$conn) {       throw new Exception (mysql_error(), mysql_errno()); } else {  $prepare_data = mysql_real_escape($_POST[wishlist]);  $slashes_data = addslashes($prepare_data);  $sql = "INSERT INTO `_content_grad` (wishlist) VALUES('" . $slashes_data . "');  mysql_query($sql) or die(mysql_error();  printf("Records inserted: %d\n", mysql_affected_rows()); }

I vidi jel ce da se upise u tu tabelu, ali odvojeno od tvog sajta napravi ovo...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

u ovom redu ima parse error al ne mogu da ga izvalim Smile

printf("Records inserted: %d\n", mysql_affected_rows());



offline
  • Pridružio: 25 Jan 2004
  • Poruke: 2784
  • Gde živiš: Niš

http://php.net/manual/en/reserved.variables.post.php
$prepare_data = mysql_real_escape($_POST['wishlist']);

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

@Default

odmah sam ispravio navodnike na wishlist ali i dalje imam grešku u poslednjem redu, printf

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1627
  • Gde živiš: Pancevo

Napisano: 22 Jul 2013 16:13

Koju gresku?

Dopuna: 22 Jul 2013 16:15

Lupi var_dump za debug > daj output zameni pritnf za nekim stampacem ili skloni %d

Dopuna: 22 Jul 2013 16:21

Ja sam sada testirao napravio sam neke sintaksne greske probaj ovaj kod

 $conn = mysql_connect('localhost','root','asd123');  if (!$conn) {       throw new Exception (mysql_error(), mysql_errno()); } else {  $name = 'Ivkee';  $prepare_data = mysql_real_escape_string($name);  $slashes_data = addslashes($prepare_data);  $sql = "INSERT INTO `users` (name) VALUES('" . $name . "')";  mysql_query($sql) or die(mysql_error());  printf("Records inserted: %d\n", mysql_affected_rows()); }

Dopuna: 22 Jul 2013 16:21

Samo zameni $name i sql upit sa tvojom tabelom

Dopuna: 22 Jul 2013 16:23

Sad bi trebalo da radi a kao output ces dobiti
Records inserted: 1

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

@_iKaC

<?php $conn = mysql_connect('localhost','root','','test');  if (!$conn) {       throw new Exception (mysql_error(), mysql_errno()); } else {  $wishlist = 'proba';  $prepare_data = mysql_real_escape_string($wishlist);  $slashes_data = addslashes($prepare_data);  $sql = "INSERT INTO `_content_grad` (wishlist) VALUES('" . $wishlist . "')";  mysql_query($sql) or die(mysql_error());  printf("Records inserted: %d\n", mysql_affected_rows()); } ?>

wtf.. sad mi kaže no database selected GUZ - Glavom U Zid

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1627
  • Gde živiš: Pancevo

Napisano: 22 Jul 2013 18:12

Pa dodaj bazu covek Very Happy

Samo u else { }
dodaj

 mysql_select_db('ime tvoje baze')

Dopuna: 22 Jul 2013 18:13

Iznad $wishlist = 'proba'; dodaj mysql_select_db

Dopuna: 22 Jul 2013 18:20

I ako nema greske proveri dali je upisano to u bazu

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

@_iKaC

da ne ispadne da sam neuk Smile

<?php $conn = mysql_connect('localhost','root','');  if (!$conn) {       throw new Exception (mysql_error(), mysql_errno()); } else {  mysql_select_db('test');  $wishlist = 'goran';  $prepare_data = mysql_real_escape_string($wishlist);  $slashes_data = addslashes($prepare_data);  $sql = "INSERT INTO `_content_grad` (wishlist) VALUES('" . $wishlist . "')";  mysql_query($sql) or die(mysql_error());  printf("Records inserted: %d\n", mysql_affected_rows()); } ?>

dodam bazu u else , al opet nema konekkcije.

Ja obično stavim ovako , na početku koda , pre query-ja
mysql_connect('localhost','root',''); mysql_select_db('test');

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1627
  • Gde živiš: Pancevo

Kako moze da nema konekcije? Jel ti dobijas neku gresku?

Stavi na pocetak scripta
error_reporting(E_ALL);

Moja ideja je bila da upises neku vrednost u tu bazu koja ti pravi problem da probamo da vidimo da li je problem do baze posto je kod dobar.

ok ti si radio sve na pocetku ajde onda tako
<?php $conn = mysql_connect('localhost','root',''); $db = mysql_select_db('test')    /// izmeni test u pravo ime tvoje baze  if (!$conn) :       throw new Exception (mysql_error(), mysql_errno());  endIf; if (!$db):       throw new Exception (mysql_error(), mysql_errno());  endIf;  $wishlist = 'goran';  $prepare_data = mysql_real_escape_string($wishlist);  $slashes_data = addslashes($prepare_data);  $sql = "INSERT INTO `_content_grad` (wishlist) VALUES('" .$slashes_data . "')";  mysql_query($sql) or die(mysql_error());  printf("Records inserted: %d\n", mysql_affected_rows()); ?>

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Kad stavim error reporting i dalje prikazuje samo no database selected. Ne mogu da se stim baš, mislim da sam ranije isključio u wampu.

Baza nema prefix _ nego samo nekoliko tabela.

npr, sa ovim kodom normalno se konektujem i iščitam wishlist koji sam ručno uneo za neki ID.

mysql_connect('localhost','root',''); mysql_select_db('test');  $query=mysql_query("SELECT *  FROM  _content_grad");  while($row=mysql_fetch_array($query)) {     echo $row['wishlist'];      }

Ko je trenutno na forumu
 

Ukupno su 475 korisnika na forumu :: 3 registrovanih, 0 sakrivenih i 472 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Fog of War, raykan, sovanova95